
通信总归要有执行终端。这次做一个简单的小项目,使用手机和板卡控制步进电机的旋转运动。 首先当然是找材料了,蓝牙板卡,电机驱动板,电机,手机。组装图如图1所示: ![]() 图1 接下来就是将电机驱动的程序加入到p2pServer的项目中,利用原来的指令来执行控制程序。 比如:0x0000 停止电机;0x0001 电机正转;0x0002 电机反转;可以再增加修改转速等功能。 针对这块驱动板卡,我们使用定时器去设置电机的旋转速度,使用GPIO去控制步进顺序。 再Server中增加相关代码,如下所示:
修改完成后,Debug。打开手机终端ST BLE Toolbox,连接板卡,输入正转指令,如图3所示: ![]() 图3 可以看到电机的执行效果,如图4所示: ![]() 图4 输入反转指令,如图5所示: ![]() 图5 看到电机执行反转的效果,如图6所示: ![]() 图6 手机和蓝牙板卡连接很顺畅,就是上位机功能少了点,当然,能发收指令,就能玩很长时间了。自己去写蓝牙驱动部分,还需要更深入的学习。 |
【NUCLEO-WBA65RI评测】Android端蓝牙OTA升级
【NUCLEO-WBA65RI评测】USB HID设备测试
【NUCLEO-WBA65RI评测】5.OTA后不能Debug的原因和解决方案
新手必看!STM32单片机应该怎么学?
【NUCLEO-WBA65RI评测】使用BLE-Serial-comm进行BLE调试,蓝牙BLE动态运行
【NUCLEO-WBA65RI评测】评测小结
【NUCLEO-WBA65RI评测】4.Android端进行蓝牙OTA升级
【NUCLEO-WBA65RI评测】 蓝牙低功耗连接与数据传输
【NUCLEO-WBA65RI评测】Android端进行蓝牙OTA升级
【NUCLEO-WBA65RI评测】低功耗模式实测