我在树莓派上有一个呼叫监控系统。这在树莓派 2 上运行良好。但是 pi3 它没有在串行端口上传输数据。我的简单程序是
import serial
port=serial.Serial("/dev/ttyAMA0",baudrate=10417,timeout=.05)
address=1
port.write(chr(address))
它无法接收数据。可能有一些配置问题。我编辑了 /boot/cmdline.txt 文件
sudo nano /boot/cmdline.txt
删除了控制台=ttyserial1,115200 kgdboc=ttyserial1,115200。
但我没有得到 /etc/inittab 文件来注释掉 T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
sudo nano /boot/config.txt
在页面最后添加
dtoverlay=pi3-disable-bt
enable_uart=1
禁用蓝牙调制解调器
sudo systemctl disable hciuart
我必须做更多的配置才能从串口接收数据?