Arduino for 循环没有按预期工作

Arduino for loops not working as intended

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

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

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

您将 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() 表示 运行 无限次。