簡體   English   中英

Python,Raspberry和Arduino通訊

[英]Python, Raspberry, and Arduino Communication

我一直在與Raspberry,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 scrip並運行它,我什么也收不到。 這是我的python腳本。

  import serial
  ser = serial.Serial('/dev/ttyUSB0', 115200)
  ser.write('!x:1\n')
  ser.readline()

我是Python的新手,因此需要尋求幫助以了解它們是否可以在IDLE中工作,但不能作為從終端運行的python腳本使用。

謝謝。

您是否打算讓腳本第三行中的字符串以感嘆號開頭? 如果沒有,那是你的問題。

真正的解決方案歸結為時間問題。 ser = serial.Serial('/ dev / ttyUSB0',115200)在發送任何命令之前需要建立連接,而我發布的代碼執行得太快了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM