我试着从树莓皮发送一个号码到一个通过USB连接的Arduino Uno。我遵循了this教程,这非常简单。
我可以找到Arduino连接到的端口,我已经编写了代码,这样每当Arduino通过串行端口(任何东西)接收到某些东西时,它就会闪烁默认的led几次。问题是它什么也收不到。
当我从树莓中运行python脚本时,arduino上的led随机闪烁(就像它刚刚连接到电源一样),但随后它停止,什么也没有发生。
代码如下:
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
blinkLED(3);
}
}
void blinkLED(int count) {
for (int i=0; i< count; i++) {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
}
而python代码是:
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
ser.write('3')
我做错什么了?
目前没有回答
相关问题 更多 >
编程相关推荐