1
方案从串行端口 - 接收数据如何通过PY串口读取每秒100个或多个字符串
import serial
import time
ser = serial.Serial(
port='/dev/ttyAM0',
baudrate=57600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1)
while 1:
BytesToRead = ser.inWaiting()
x = ser.read(BytesToRead)
print x
输入 - @ 1,12,5,0:0:1#这些类型的每秒 输出 100串 - 混合数据与一些数据丢失和冗杂
注 - 中的字符串从阿尔杜伊诺经由ZigBee的接收。我究竟做错了什么?是否有任何延迟问题或者我通过串口错误地读取串?
对于初学者,你是否确定串口设置与你正在接收的串口设置相匹配(在你的情况下,Arduino,如果我理解你的话)? –
是的,我已经检查过它们 – Poojan
所以,你试图从Arduino读取数据?你可以发布Arduino的代码吗? –