前提・実現したいこと
現在ラズパイzero WとArduino間でGPIOピンを用いてシリアル通信をしようとしています.
ラズパイ側でPythonを用いたプログラムでデータを送ろうとしているのですが,データを送ろうとした行で止まってしまい,動かなくなります.
よろしくお願いします.
発生している問題・エラーメッセージ
エラーメッセージ無し
該当のソースコード
Python
1import serial 2import time 3ser serial.Serial 4ser.port = '/dev/ttyAMA0' 5ser.baudrate = 9600 6ser.open() 7time.sleep(2) 8ser.write('a') //ここで動かなくなる 9time.sleep(2)
---Arduino側
byte val=0;
int led = 13;
void setup() {
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
val = Serial.read(); Serial.print(val); //for debug if(val == 'a'){ digitalWrite(led,HIGH); delay(1000); } else if(val == '0') { digitalWrite(led,LOW); delay(1000); } }
}
試したこと
ser = serial.Serial('/dev/ttyACM0', 9600)を試した際に,エラーメッセージが出なかったので,指定するportの名前はおそらく間違ってないと思います.
補足情報(FW/ツールのバージョンなど)
python のバージョンはpython 2.7です.
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/29 02:06