如何通过USB cab将覆盆子皮的信息发送到Arduino

2024-04-19 19:57:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着从树莓皮发送一个号码到一个通过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')

我做错什么了?


Tags: 端口代码ledcountserialarduino树莓ser