STM32蓝牙控制循迹避障小车源代码——5.最终程序
-
将前面4讲的内容整合一起。主函数里用switch函数或者if语句来判断接收到的数据,改变小车的运动。
-
注意要将控制循迹和避障的参数单独定义一个。否则会出现必须一直点击按钮,才能执行循迹或避障程序的现象。
代码配置不成功的伙伴,可以直接下载这个工程,全部实测过没有问题:
接线:
-
L298N:
A6–IN1
A7–IN2
B0–IN3
B1–IN4
ENA:5V
ENB:5V -
循迹:(从左到右分别为1,2,3,4)
B4–第1个循迹模块的D0
B5–第2个循迹模块的D0
B6–第3个循迹模块的D0
B7–第4个循迹模块的D0 -
舵机超声波:
A1–P2.7
B8–Trig
B9–Echo -
串口通信:
A2–RX
A3–TX
最终成果展示:
第一次做小车!STM32小车蓝牙寻迹避障_哔哩哔哩_bilibili
注意单片机也要额外供电,可以用DC-DC降压模块供电。
这个蓝牙小车我就写这么多的东西,之后再有什么问题我会补充。
**
祝大家成功做出自己的小车!
**