我一直在使用我的树莓,Arduino,并应用一些Python来让它们进行通信。我还安装了pyserial。如果我使用IDLE并尝试以下操作,我会得到预期的结果。在
>>> import serial
>>> ser = serial.Serial('/dev/ttyUSB0',115200)
>>> ser.write('!x:1\n')
8
>>> ser.readline()
'X:1\r\n'
如果我写一个python脚本并运行它,我不会得到任何回报。这是我的python脚本。在
^{pr2}$我是Python新手,所以需要一些帮助来理解它们,这是在空闲状态下工作的,但不是从终端运行的Python脚本。在
谢谢。在
你想让脚本第三行的字符串以感叹号开头吗?如果不是,那就是你的问题。在
解决这个问题的办法实际上是时间问题。ser=序列号。序列号('/dev/ttyUSB0',115200)需要在发送任何命令之前建立连接,而我发布的代码执行得太快了。在
相关问题 更多 >
编程相关推荐