是不是支持i2c或者spi,
这两种总线接口RPi都支持,
并且有现成的python库可以用。
如果这两种总线你的蓝牙模块都不支持,才需要考虑用GPIO来进行软模拟(bit
banging)。试验过GPIO最高的切换频率只能到达30kHz左右,所以你的蓝牙通信的波特率也不能超过这个频率,你可以查看下你的蓝牙模块对通信频率的要求。
用的是“线程轮寻”方式。 客户的原程序不能给你。 就是打开串口后,启动一个线程来监听串口数据的进入,不过我给你改一下吧,有数据时,就做数据的处理(也可以发送一个事件,并携带接收到的数据)。 里面的一。 我没有用到串口处理太深的东西..背景:新版的树莓派中,蓝牙占用了UART串口,要使用串口就要关闭蓝牙,然后恢复GIOP 14\15口给UART使用
蓝牙关闭方式:
输入命令 sudo systemctl disable hciuart 禁用蓝牙
打开配置文件 sudo nano /boot/config.txt
在最后加上 dtoverlay=pi3-disable-bt
然后reboot,ls -l /dev如果能看到
那就是配置成功了。
接线的话参考上一篇文章 Raspberry Pi2/3引脚介绍
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)