前提・実現したいこと
psychopyからArduinoへシリアル通信としてaという文字列を送りたいです。
問題としては通信はできているっぽいのですがちゃんと送られていない?のかわからないです。
Python
1import serial 2 3 4print('Start') 5ser=serial.Serial('COM5',19200) 6ser.write(b'a') 7print('Send') 8ser.close() 9ser.close()
Arduino
1 2 3void setup() { 4 Serial.begin(19200); 5 pinMode(8, OUTPUT); 6} 7 8void loop() { 9 byte VibON; 10 VibON = Serial.read(); 11 switch(VibON){ 12 case 'a': 13 digitalWrite(8, HIGH); 14 delay(40); 15 digitalWrite(8, LOW); 16 delay(20); 17 break; 18 default: 19 break; 20 } 21 delay(1); 22}
試したこと
何が送信されているのかArduino側からPython側へ送り返してみましたが、何も帰ってきませんでした。
補足情報
おそらく、Arduinoへbyte型のデータは送信できているのですが、その後のArduinoにおける処理方法がわかりません。
回答3件
あなたの回答
tips
プレビュー