为什么我要通过Raspberry Pi上的串行端口接收不可读的数据?

2024-04-26 07:50:39 发布

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

我通过串行端口从另一个带有ATMEGA 8芯片的设备接收带有Raspberry Pi3的数据,我接收的应该是:#00 341 341 332 13123 R-? ...

但我在我的树莓上得到的是:

b'\xff\xfa\xfd\xff\xff\xff\xff\xff\xff\xfd\xff\xea~\xf8\xff\xfe\xfe\xff\xd5\xff\xfe\xfd\xff\xff\xfd\xff\xff\xff'

我的端口配置:

port = serial.Serial("/dev/ttyAMA0", baudrate=115200, timeout=3.0)

我该怎么破解这个或者你还有其他建议吗?你知道吗

我已经试着编码到utf-8,ascii等。 我也试过编解码器。 我只是得到了一些错误或者更令人不安的数据。没什么我能合作的。你知道吗


Tags: 数据端口raspberry芯片树莓xffpi3端口配置
1条回答
网友
1楼 · 发布于 2024-04-26 07:50:39

你的波特率是大的,用一个像9600这样的常规值试试,同时也要验证你的两边波特率是一样的。你知道吗

相关问题 更多 >