这个电路实现了用蓝牙模块(hc_06)吸收无线旗子暗记,用主控板的串口1(UART1)吸收蓝牙模块(hc_06)传来的旗子暗记,再用主控板上四个LED灯显示收到的旗子暗记。
由于主控板功能和内容还要不断变革,主控板程序内容还要不断变革,以是,主控板pybnano依然用USB线连接电脑。
同时用电脑通过USB线给主控板供电。
这部分的程序是用python编写的,实现了数据透传功能。
详细讲便是接管了手机蓝牙发送的九个不同单字节数值旗子暗记。
当手机APP中的按钮被点击后,手机蓝牙就发送一个旗子暗记。
这个旗子暗记是一个单字节的数值,这个数值是61、62或63,一贯到69中的一个。
每当吸收到一个这样的旗子暗记,主控板上四个LED灯,就有不同的灯亮起。
手机APP中按钮与主控板LED灯对应关系如图所示。

小车的蓝牙遥控旗子暗记接收端

末了是遥控效果展示。
建立蓝牙通讯之前,蓝牙模块硬件板上的红灯连续闪烁。
蓝牙通讯建立后,蓝牙模块上的红灯间断闪烁。
点击手机上APP中的“左转”按钮,主控板上蓝灯亮;点击“提高”按钮,主控板上黄灯亮;点击“左转”按钮,主控板上蓝灯和黄灯同时亮;……;点击“退却撤退右转”按钮,主控板上红灯和蓝灯一起亮。
这个过程清晰展示了手机APP中9个按钮对主控板上四个LED灯的蓝牙遥控操作。