我是 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);
}
}
答案 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()
。