STM32野火开源平衡小车(八)之蓝牙控制

野火开源平衡车官网板块

https://www.firebbs.cn/forum.php?mod=forumdisplay&fid=129&page=1

参考资料

暂无

参考视频(这个群主讲的不错)

https://www.bilibili.com/video/BV1j7411z7uX

硬件平台

开发平台

KEIL5, STM32F103X主控,程序用的SWD下载(啥下载器都行,能下载进去就好,用串口下载也是可以的)

开发(一) 

蓝牙

对应RX->PC11, TX- >PC10

但是特么的 103RB只有3个串口  还好可以 重映射

PC10和11用到部分影射

用大鱼电子的APP控制 ,下面的为手机app发送的控制指令

定义 前后左右 当收到不同信息时控制车车

串口发送处理

中断中添加

转向环修改下

main函数这边

我这边车车没电了 先冲回儿再回来

充了3小时 满电了 继续

名字初始应该叫C04啥来着(不是HC04) 蜜月是1234

有点问题,我串口收不到数据(点灯法灯没变)

今天先休息下

问题发现, 没有配置优先级

我之前一直以为不配置NVIC优先级是按硬件序号来排的,现在才明白配置了才能正常用

中断有问题, 能进入中断,但获得的数据不对,但我用串口1连电脑,是正常接到的

发现问题了

 我这边用的不是手机,而是电脑

所以 要发送hex的,而不是ASCII码

我这边OK了

接下来可能调一调 为什么上电的时候 电机有时候会猛转不受控制了

蓝牙控制展示视频: 最后翻车了 还好有加入翻车停转功能, 过去把开关关掉再拿起来就好

https://www.bilibili.com/video/av884298074

1~8讲代码

链接:https://pan.baidu.com/s/1UOCezulDi394chRHvSFHAQ 
提取码:nymb

猜你喜欢

转载自blog.csdn.net/jwdeng1995/article/details/108200275