与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'
命令运行时,我能够得到正确返回的结果。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐