我正在尝试在安装了 Arch Linux 的 Raspberry Pi 上使用 PySerial。我已经将 pyserial 安装到 python2(.7) 上,因为$ python
直接链接到 python3 和 python 串行在 python 3.x 上使用并不那么方便。
然后我尝试运行一个非常简单的 Python 脚本,该脚本写入 RPi 上的 TX 端口并读取 RX 端口
# send
ser = serial.Serial("/dev/ttyAMA0")
ser.write("HI THERE\n")
# receive
read = ser.readline()
print (read)
脚本“运行”但只是挂起。当我在 Python 2.7 shell 上逐行运行它时,它也会挂在ser.write("HI THERE\n")
. 我使用 Raspbian OS 在同一个 RPi 上运行了相同的脚本,它运行得非常好。是的,TX 和 RX 端口一直处于连接状态。有人对此有所了解吗?