1

Blenderゲーム エンジンからarduinoへのシリアル データ通信の助けが必要です。

ブレンダーからキーボード入力を行ってarduinoと通信しようとしていますが、機能していません。

これはブレンダーコードです

import serial

ser = serial.Serial("COM6", 9600)
x=ser.write(1)   
print(x)
ser.close()

論理

キー "a" --> Python スクリプト

http://i.stack.imgur.com/fAUfI.png

これは、ブレンダーから通信しようとしている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 が点灯します。

私は間違っていますか?

誰でもこれを解決するのを手伝ってもらえますか?

4

1 に答える 1