前提・実現したいこと
当方プログラミング初心者につき具体的なソースコードで
ご教示頂けると幸いです。。。
Python→Arduino シリアル通信を行っています。
Pythonから2桁の数字を送り、
Arduinoでswitch caseによって各処理を行いたいと考えています。
その際、値の送信形式について当方の理解力が乏しく理解できなかったため
手解き願いたく質問させて頂きます。
該当のソースコード
1桁の場合は下記コードで実現できました。
z=が2桁(例えば11)の場合、11はcase 1が2回実行されてしまいます。
やりたいことはcase 11として処理をしたいです。
python
1z=1 2ser.write(str(z).encode()) 3
Arduino
1byte var = Serial.read(); 2var = var - 0x30; 3switch (var) { 4 case 1: 5 //処理したい内容 6} 7break;
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/04 05:18