Rasperry pi uart和基于p的定制rs485

2024-04-24 03:10:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从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时,测试脚本工作得很好。在

关于我做错了什么的建议?在


Tags: 数据httpsdev脚本nanoserialpiraspberry
1条回答
网友
1楼 · 发布于 2024-04-24 03:10:28

试着把电路板直接连接到uart.it如果是uart配置问题或rs485问题,将给出指示。在

还应考虑硬件问题,如板之间缺少GND连接。在

板之间的电缆长度是多少?在

相关问题 更多 >