Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serial port 串行通信搅拌机游戏引擎到arduino?_Serial Port_Arduino_Communication_Blender - Fatal编程技术网

Serial port 串行通信搅拌机游戏引擎到arduino?

Serial port 串行通信搅拌机游戏引擎到arduino?,serial-port,arduino,communication,blender,Serial Port,Arduino,Communication,Blender,我需要从blender游戏引擎到arduino的串行数据通信中得到帮助 我正在从blender输入键盘,并试图与arduino通信,但它不起作用 这是搅拌机代码 import serial ser = serial.Serial("COM6", 9600) x=ser.write(1) print(x) ser.close() 逻辑 键“a”-->Python脚本 这是我试图从blender传达的arduino代码。 int led = 2; void setup() {

我需要从blender游戏引擎到arduino的串行数据通信中得到帮助

我正在从blender输入键盘,并试图与arduino通信,但它不起作用

这是搅拌机代码

import serial

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

键“a”-->Python脚本

这是我试图从blender传达的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);
        }
    }
}
int led=2;
无效设置(){
Serial.begin(9600);
引脚模式(led,输出);
}
void循环(){
if(Serial.available())
{
char ch=Serial.read();

如果在blender python代码中(ch>='0'&&ch,则发送的是一个整数:

x=ser.write(1)   
而在arduino代码中,您正在检查介于
'0'
'9'
之间的ASCII数字,即介于48和57之间的数字

if(ch >= '0' && ch <= '9')
if(ch>='0'&&ch=0&&ch