2017-02-11 3 views
1

Linuxで私のLEDストリップの色を変更するための小さなコードを作成しました(Windowsでは既にC#で行っています)。次のコードはPythonインタプリタで動作しますが、スクリプトとしては機能しません。

import serial 
ser = serial.Serial('/dev/ttyACM0', 9600) 
ser.write(b'a') 

私はこのようにはbashにこれを入力します。

$sudo python2 
>>>import serial 
>>>ser = serial.Serial('/dev/ttyACM0', 9600) 
>>>ser.write(b'a') 
1 

それがうまく働いているが、私は、このようなの.pyスクリプト実行すると:

$sudo python2 light.py 

ser.writeを一部が機能していないようです。私はエラーメッセージや何かを得ることはありません。しかし、スクリプトを実行すると、オンボードのLEDが点滅するため、arduinoとの通信が可能であることがわかります。

答えて

1

シリアル入力を取得した後、Arduinoがリセットされました。シリアルデータを書き込む前に3秒の遅延を追加しました。

関連する問題