我正在尝试从Arduino Nano发送的raspberry pi上读取来自主uart/dev/ttyAMA0的数据。在
arduino侧的库https://gitlab.com/creator-makerspace/rs485-nodeproto
因此,我使用一个简单的python脚本来验证来自arduino的数据:
import serial
sp = serial.Serial(
port="/dev/ttyAMA0",
baudrate=9600,
timeout=0.1
)
while True:
i = sp.read()
print i.encode("hex")
但是输出的数据是损坏/错误的,大约是n次中的x次。在
一个好的包裹看起来像 A0级 2 1 4楼 50 45 4E型 B7型 1亿 80个
坏数据包,大多数情况下: 13 0个 7安 41 15 39 详细设计 1亿 80 00
此外,当使用连接到rs485收发器的USB到UART而不是内部UART时,测试脚本工作得很好。在
关于我做错了什么的建议?在
试着把电路板直接连接到uart.it如果是uart配置问题或rs485问题,将给出指示。在
还应考虑硬件问题,如板之间缺少GND连接。在
板之间的电缆长度是多少?在
相关问题 更多 >
编程相关推荐