Python Serial挂在RPi上的Arch Linux中的read()上

时间:2013-10-29 10:02:27

标签: python python-2.7 raspberry-pi pyserial archlinux

我正在尝试在安装了Arch Linux的Raspberry Pi上使用PySerial。我已经将pyserial安装到python2(.7)上,因为$ python直接链接到python3,而python serial在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操作系统在相同的RPi上运行相同的脚本,它工作得非常好。是的,TX和RX端口一直在连接。有人对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

为了确定“python2安装到python2(.7)”的意思,你需要安装“python2-pyserial”(注意“2”)而不是“python-pyserial”。

另外,如果你指定了一个使用python二进制文件的路径,那么你好好使用“/ bin / python2”吗?