确定特定Numato中继板的端口

2024-09-21 07:38:08 发布

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

this question类似,我尝试使用Python在Raspberry Pi上找到一个中继板,当端口可以在/dev/ttyACM0和/dev/ttyACM1之间切换时,每次Pi通电时,我有两个板连接到Pi,它们可以来回切换哪个是0,哪个是1。我使用的是Numato 16通道继电器,它带有一个可以在每个板上获取和设置的ID,但是我在读取结果时遇到了问题。Numato的网站上说,id get返回一个8字节的id字符串,在其他地方,我读到返回将有一对额外的字符,因为他们如何连接和格式的回声和回报。你知道吗

我的剧本是这样的

import serial
request = serial.Serial("/dev/ttyACM0", 19200, timeout=1)
request.write(b"id get\n\r")
request.read(20)

然而,我得到的不是结果b'\n\rid get\n\rXXXXXXXX',而是结果b'\nid get\n\n\r>'

当我使用'ver'命令运行时,我能够得到正确返回的结果。你知道吗


Tags: 端口devidgetrequestserialpithis

热门问题