Blenderゲーム エンジンからarduinoへのシリアル データ通信の助けが必要です。
ブレンダーからキーボード入力を行ってarduinoと通信しようとしていますが、機能していません。
これはブレンダーコードです
import serial
ser = serial.Serial("COM6", 9600)
x=ser.write(1)
print(x)
ser.close()
論理
キー "a" --> Python スクリプト
これは、ブレンダーから通信しようとしているarduinoコードです。
int led = 2;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
if ( Serial.available())
{
char ch = Serial.read();
if(ch >= '0' && ch <= '9')
{
digitalWrite(led, HIGH);
}
}
}
実際、Blender Game Engine (BGE) が実行されているときにキー 'a' を押すと、blender は arduino と通信し、LED が点灯します。
私は間違っていますか?
誰でもこれを解決するのを手伝ってもらえますか?