Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
For loop For loop在Arduino程序中不闪烁LED_For Loop_Arduino - Fatal编程技术网

For loop For loop在Arduino程序中不闪烁LED

For loop For loop在Arduino程序中不闪烁LED,for-loop,arduino,For Loop,Arduino,下面的代码在Arduino IDE上运行。当我为j输入循环时,没有错误,也没有响应(没有LED闪烁)。当我为j移除for循环时,程序开始响应(LED闪烁) 这是我目前的代码: inti; int j; int waiTtimeoff2=5000; int waitTimeOn2=1000; int-ledPin2=10; int-ledPin1=13; int waiTtimeOn1=1000; int waiTtimeOff1=5000; void setup(){pinMode(10,输出)

下面的代码在Arduino IDE上运行。当我为
j
输入循环
时,没有错误,也没有响应(没有LED闪烁)。当我为
j
移除
for循环
时,程序开始响应(LED闪烁)

这是我目前的代码:

inti;
int j;
int waiTtimeoff2=5000;
int waitTimeOn2=1000;
int-ledPin2=10;
int-ledPin1=13;
int waiTtimeOn1=1000;
int waiTtimeOff1=5000;
void setup(){pinMode(10,输出);
pinMode(13,输出);
Serial.begin(9600);
}
void循环(){
对于(i=1;i你写道:

    for (j=1;j=9;j=j+1);
请尝试以下方法:

    for (j=1;j<=9;j=j+1);

for(j=1;j我编辑了你问题的代码,添加了最后一个结束括号
}

但您的主要错误是,在开始括号
{
之前用
关闭
for循环
在其生效之前终止了
for循环
,因此下面的
{
}
块将只执行一次,而不会像预期的那样执行多次。 所以你必须改变

...
void loop() {
  for (i=1;i<=9;i=i+1); {             // Wrong ';' before {
    Serial.println(i);
    digitalWrite(ledPin1,HIGH);
    delay(waiTtimeOn1);
    digitalWrite(ledPin1,LOW);
    delay(waiTtimeOff1);
  }
  for (j=1;j=9;j=j+1); {              // Wrong ';' before {
    digitalWrite (ledPin2,HIGH);
    delay(waitTimeOn2);
    digitalWrite (ledPin2,LOW);
    delay(waiTtimeoff2);
  }
}
。。。
void循环(){

对于(i=1;它没有丢失
}
。它与上一个
延迟
在同一行。您当然是对的。很抱歉,我忽略了这个字符。
...
void loop() {
  for (i=1;i<=9;i=i+1) {             // Removed ';' before {
    Serial.println(i);
    digitalWrite(ledPin1,HIGH);
    delay(waiTtimeOn1);
    digitalWrite(ledPin1,LOW);
    delay(waiTtimeOff1);
  }
  for (j=1;j=9;j=j+1) {              // Removed ';' before {
    digitalWrite (ledPin2,HIGH);
    delay(waitTimeOn2);
    digitalWrite (ledPin2,LOW);
    delay(waiTtimeoff2);
  }
}