私はPythonを使ってArduinoと通信しようとしています。私はserial
モジュールを使用して接続できました。これはコードです:PythonでArduinoと通信する
import serial
while True:
print "Opening port"
arduinoData = serial.Serial("com7", 9600)
print "The port is open"
while (arduinoData.inWaiting()==0): #I wait for data
print "There is no data"
print "Reading data"
arduinoString = arduinoData.readline()
print arduinoString
私がデータを読みたいときにはarduinoString = arduino.readline()
を言うラインで、ぶら下がっているようです。
何が問題なのですか?
ありがとうございました。私はこのエラーを受け取ります: 'AttributeError: 'Serial'オブジェクトには 'ser'属性がありません。しかし、 'ser'を削除すると、ポートは開かれません。何か間違っているのですか? –
申し訳ありませんが、この質問はgoofyと思われますが、まずシリアルモジュールをインポートしましたか? – mekoda
はいまずシリアルをインポートしました。私はちょうどコードのその部分にそれを掲示しなかった。 –