转载于
树莓派4b串口通信配置_naruhina的博客-CSDN博客_树莓派4b串口通信
和
树莓派4B如何使用串口与外部进行通信_nandycooh-CSDN博客_树莓派4b串口
另外编程重要参考
Raspberry 4B 串口通信_꧁༺ʚvv༒catɞ༻꧂的博客-CSDN博客
注意:
(1)修改启动的config.txt时
sudo vim /boot/config.txt
修改最后倒数第3行已存在的
dtoverlay=???
为
dtoverlay=pi3-miniuart-bt
2/python测试程序
import serial
import time
ser = serial.Serial('/dev/ttyAMA0', 9600) # 设置端口和波特率
if ser.isOpen == False: # 检查串口是否打开
ser.open() # 打开串口
ser.write(b"Raspberry pi is ready")
try:
while True:
size = ser.inWaiting() # 获得缓冲区字符
if size != 0:
response = ser.read(size) # 读取内容并显示
print(response)
ser.flushInput() # 清空接收缓存区
time.sleep(0.5) # 软件延时
except KeyboardInterrupt:
ser.close()