当前位置:首页 > 实用技巧 >

平衡车的蓝牙在哪里开启(平衡车蓝牙在哪里打开)

来源:原点资讯(www.yd166.com)时间:2023-11-16 07:18:39作者:YD166手机阅读>>

基于stm32c8t6开发板一,蓝牙模块HC-051.外观

平衡车的蓝牙在哪里开启,平衡车蓝牙在哪里打开(1)

2.接线方式

TX----->PB10 RX----->PB11 VCC----->3.3V GND---->GND

3.AT模式

不用烧录代码,直接将c8t6和HC-05相连接,通过XCOM或者SSCOM软件便可以进入调试模式

进入AT模式的方法:长按HC-05上面的黑按钮,同时上电,此时指示灯会处于一个慢闪的状态,此时便进入了AT模式。

紧接着可以在串口软件上输入AT相应指令进行蓝牙模块的初始化。

平衡车的蓝牙在哪里开启,平衡车蓝牙在哪里打开(2)

4.运行逻辑

我们通过手机上面的蓝牙软件将信息发送到蓝牙的初始化串口上,然后单片机会读取串口上面的信息,紧接着别的串口就可以通过读取单片机的信息,从而将蓝牙串口的信息,发送到别的串口。本文代码便是蓝牙使用的是串口3,然后会读取出来,然后显示在串口1中,同时将信息显示在OLED上面。

平衡车的蓝牙在哪里开启,平衡车蓝牙在哪里打开(3)

5.代码理解

串口1的初始化,以及串口中断的处理:

u8 USART_RX_BUF[USART_REC_LEN]; //能够接收的最大字节数 u16 USART_RX_STA=0; //当前接收状态的标记 void uart_init(u32 bound){ //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); //USART1_TX GPIOA.9 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //¸´ÓÃÍÆÍìÊä³ö GPIO_Init(GPIOA, &GPIO_InitStructure);//³õʼ»¯GPIOA.9 //USART1_RX GPIOA.10 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//¸¡¿ÕÊäÈë GPIO_Init(GPIOA, &GPIO_InitStructure);//³õʼ»¯GPIOA.10 //Usart1 NVIC 中断配置 NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1 ;//ÇÀÕ¼ÓÅÏȼ¶3 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //×ÓÓÅÏȼ¶3 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQͨµÀʹÄÜ NVIC_Init(&NVIC_InitStructure); //¸ù¾ÝÖ¸¶¨µÄ²ÎÊý³õʼ»¯VIC¼Ä´æÆ÷ //USART 初始化配置 USART_InitStructure.USART_BaudRate = bound;//波特率的设置,一般设置为9600 USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; USART_Init(USART1, &USART_InitStructure); USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启中断 USART_Cmd(USART1, ENABLE); //使能串口 } void USART1_IRQHandler(void) //中断处理 { u8 Res; if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) //接收中断(数据必须为OXod,OXoa结尾) { Res =USART_ReceiveData(USART1); //接收一个字节赋值给变量res if((USART_RX_STA&0x8000)==0)//接收未完成 { if(USART_RX_STA&0x4000)//接收到了0x0d { if(Res!=0x0a)USART_RX_STA=0;//未接收到0Xoa else USART_RX_STA|=0x8000; //接收完成 } else //还未收到OXOD { if(Res==0x0d)USART_RX_STA|=0x4000; else { USART_RX_BUF[USART_RX_STA&0X3FFF]=Res ; USART_RX_STA ; if(USART_RX_STA>(USART_REC_LEN-1))USART_RX_STA=0;//长度溢出,数据出错 } } } }

串口3的初始化及中断

平衡车的蓝牙在哪里开启,平衡车蓝牙在哪里打开(4)

首页 123下一页

栏目热文

平衡车蓝牙位置图解(平衡车如何连蓝牙教程)

平衡车蓝牙位置图解(平衡车如何连蓝牙教程)

9月5日,九号电动正式宣布旗下新款平衡车九号mini PRO 2将于明日发布,支持蓝牙播放与卡丁车改装套件。据悉,九号m...

2023-11-16 08:03:53查看全文 >>

平衡车蓝牙开关在哪个位置(平衡车蓝牙配对密码在哪看)

平衡车蓝牙开关在哪个位置(平衡车蓝牙配对密码在哪看)

10月22日,360在智慧出行秋季新品发布会上,重磅推出了360平衡车P1及360儿童平衡车V1两款新品,这是360首次...

2023-11-16 07:18:26查看全文 >>

螃蟹的五个部位不能吃(螃蟹的四个部位不能吃你知道了吗)

螃蟹的五个部位不能吃(螃蟹的四个部位不能吃你知道了吗)

螃蟹这5个地方不能吃,很多人不懂,难怪吃了闹肚子吃螃蟹的季节,不管是淡水里的大闸蟹,还是海里的梭子蟹、青蟹、石蟹等,都是...

2023-11-16 07:30:24查看全文 >>

螃蟹的四个部位不能吃你知道了吗(螃蟹有四个部位千万别吃)

螃蟹的四个部位不能吃你知道了吗(螃蟹有四个部位千万别吃)

螃蟹作为一道美味的海鲜,备受人们的喜爱。然而,你知道吗?螃蟹中有一些部位是不能食用的,它们脏、苦、滋生细菌,对人体健康有...

2023-11-16 07:34:21查看全文 >>

我国东北地区纬度位置(东北地区的纬度特点)

我国东北地区纬度位置(东北地区的纬度特点)

在地球上,纬线有千千万万,但和农业相关的纬线屈指可数,北纬45°便是其中之一。美国中央平原农业带、中东欧的畜牧业、包括我...

2023-11-16 07:24:29查看全文 >>

平衡车蓝牙怎么打开(平衡车蓝牙如何打开)

平衡车蓝牙怎么打开(平衡车蓝牙如何打开)

平衡车在最火热的时候可是深受年轻人喜爱的短途代步工具,小巧的身材,炫酷的骑行方式,极大满足了年轻人对于炫酷科技的追求。不...

2023-11-16 07:37:41查看全文 >>

平衡车蓝牙怎么关闭(平衡车蓝牙锁住了怎么开)

平衡车蓝牙怎么关闭(平衡车蓝牙锁住了怎么开)

小车年年有,年年不一样。有很多小车设计,这些小车各有特色。今天分享的毕设是外星人tzl(同B站ID)的STM32平衡小车...

2023-11-16 07:26:23查看全文 >>

平衡车蓝牙怎么连接图(平衡车蓝牙如何连接手机蓝牙)

平衡车蓝牙怎么连接图(平衡车蓝牙如何连接手机蓝牙)

电动平衡车,又叫体感车、思维车、摄位车等。市场上主要有独轮和双轮两类。其运作原理主要是建立在一种被称为“动态稳定”(Dy...

2023-11-16 07:55:51查看全文 >>

平衡车如何连接蓝牙(平衡车怎么连接蓝牙用手机控制)

平衡车如何连接蓝牙(平衡车怎么连接蓝牙用手机控制)

前言:实测为9岁闺女与5岁儿子,上手3分钟就能顺畅骑行。提示:作为娱乐使用尽量在公园等开阔场地,戴上头盔骑行更安全。对于...

2023-11-16 07:45:57查看全文 >>

文档排行