Python、Raspberry和Arduino通信

2024-04-27 18:02:21 发布

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

我一直在使用我的树莓,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脚本。在

谢谢。在


Tags: devimport脚本readlineserialarduino树莓ser
2条回答

你想让脚本第三行的字符串以感叹号开头吗?如果不是,那就是你的问题。在

解决这个问题的办法实际上是时间问题。ser=序列号。序列号('/dev/ttyUSB0',115200)需要在发送任何命令之前建立连接,而我发布的代码执行得太快了。在

相关问题 更多 >