树莓派怎么样用 Python 控制 GPIO 来发送串口指令

树莓派怎么样用 Python 控制 GPIO 来发送串口指令,第1张

你的蓝牙模块的接口,

是不是支持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引脚介绍


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6727545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存