在使用Raspberry Pi2上,使用Python环境(2.7, 3.0都试过了),执行如下程序
import serial
ser = serial.Serial("/dev/ttyAMA0", 9600, timeout=5)
ser.write("hello")
串口调试助手能够正常收到数据,然后第一次执行如下指令:
ser.read(10)
此时在串口调试助手上发送abcde,在屏幕上能够收到数据,即abcde。但是在此执行
ser.read(10)
无论串口调试助手上发送什么数据,在屏幕上只会显示:
''
但是如果我重新执行ser.write指令,再执行ser.read后,又能够收到了。但是在此执行仍然收不到!请大侠帮忙!谢谢!