Arduino for 循环无法按预期工作

时间:2021-04-25 15:29:11

标签: arduino arduino-uno arduino-ide

我是 arduino 的新手,我正在尝试在其中制作一个 for loop,它只使用 Serial.println(); 命令打印“Blink”3 次,但是它无法正常工作,它只打印“Blink” “永远,根本不会停止。我在下面的代码中做错了什么?将不胜感激任何帮助。

void setup() {
    Serial.begin(9600);
}

void loop() {
    for(int i=0; i<3; i++){
        Serial.println("Blink");
        delay(500);
    }
}

1 个答案:

答案 0 :(得分:2)

您将 for 循环放入无限运行的 loop() 函数中。
只需将其移至 setup()

void setup() {
  Serial.begin(9600);
  for(int i=0; i<3; i++){
    Serial.println("Blink");
    delay(500);
  }
}

void loop() {
  
}

arduino 代码不是常规程序。你必须记住,arduino 代码是一个必须无休止地运行的操作系统,否则 arduino 将停止。因此有 2 个函数,运行一次的 setup() 和运行无穷次的 loop()