gpt4 book ai didi

python - RS232 与树莓派

转载 作者:行者123 更新时间:2023-12-01 04:53:42 25 4
gpt4 key购买 nike

我的问题是在树莓派和另一个硬件之间进行串行通信。该硬件的推荐连接如手册上所示,我必须连接RX、TX、GND、RS和CS。

但是在树莓派上我们只有 RX、TX,所以我将 RX 和 TX 以及 Pi 的 GNG 连接到这个硬件。我修改了 Pi 的参数,如链接所示:here

然后我编写了一个简单的 python 程序来初始化通信并发送数据。这是代码:导入序列号、操作系统端口=串行.串行(“/dev/ttyAMA0”,波特率= 9600)print('端口正常')port.write('命令')rcv=端口.read(10)打印接收内容

在 pi 上运行此代码后,我得到了(“端口正常”),但问题是该硬件无法正确响应该命令,并且作为响应,它通常给我正常,但我得到了一些额外的信息字符(不可读)。这是编码的问题吗?有人可以帮忙解决这个问题吗?

最佳答案

您需要检查其他硬件上的波特率或者确保接收到的消息的长度=打印的消息的长度。

关于python - RS232 与树莓派,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com