質問: b'1': ser.write(b'o') print('write') else: ser.write(b'c') ``` 実行 ``` python3 base.py >>> b'' b'' b'' b'1' write b'' 〜 ```
回答: 通信の何かがうまくいってないようですね。 一文字だけ受け付けるのではなく、複数受け付けるようにしてみましょう。 ``` char buf[10]; char index = 0; void loop(){ if(Serial.available()>0){ buf[index] = Serial.read(); index++; } ``` Serial.read()で受け取った文字列が何となっているかみると、 問題が分かってくるように思います。