[英]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.