寫程式11.jpg

💽影片名稱:[Arduino寫程式] 第11集 - 雙迴圈指令

🎬集數:11集


🌐(前往YouTube觀看)-[ https://youtu.be/o6oSFV3urS4?feature=shared ]

🌐(YouTube播放清單)-[ https://youtube.com/playlist?list=PLOrdAySpFIQonYKEWANFiVrICDQY8R0_1&feature=shared ]

🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]


EX01: 使用16顆LED燈,LED燈閃爍過去並重複3次
void setup() {
  for( int led=22; led<=37; led++){
    pinMode(led, OUTPUT);
  }
}
 
void loop() {
  for( int a=0; a<=3; a++){
    for( int led=22; led<=37; led++){
      digitalWrite(led, HIGH);
      delay(200);
      digitalWrite(led, LOW);
      delay(200);
    }
  }
}

EX02: 使用16顆LED燈,LED燈閃爍過去 並 重複3次,在全部LED暗
void setup() {
  for( int led=22; led<=37; led++){
    pinMode(led, OUTPUT);
  }
}
 
void loop() {
  for( int a=0; a<=3; a++){
    for( int led=22; led<=37; led++){
      digitalWrite(led, HIGH);
      delay(200);
      digitalWrite(led, LOW);
      delay(200);
    }
  }
  for( int led=22; led<=37; led++){
    digitalWrite(led, LOW);
    delay(200);
  }
}

EX03: [錯誤寫法] 使用16顆LED燈,LED燈同時閃爍 並 重複3次後,在全部LED暗
void setup() {
  for( int led=22; led<=37; led++){
    pinMode(led, OUTPUT);
  }
}
 
void loop() {
  for( int a=0; a<=3; a++){
    for( int led=22; led<=37; led++){
      digitalWrite(led, HIGH);
      delay(200);
    }
    for( int led=22; led<=37; led++){
      digitalWrite(led, LOW);
      delay(200);
    }
  }
  for( int led=22; led<=37; led++){
    digitalWrite(led, LOW);
    delay(200);
  }
}

EX04: 使用16顆LED燈,LED燈同時閃爍 並 重複3次後,在全部LED暗。提醒:延遲放錯地方,效果差很多!
void setup() {
  for( int led=22; led<=37; led++){
    pinMode(led, OUTPUT);
  }
}
 
void loop() {
  for( int a=0; a<=3; a++){
    for( int led=22; led<=37; led++){
      digitalWrite(led, HIGH);
    }
    delay(200);
    for( int led=22; led<=37; led++){
      digitalWrite(led, LOW);
    }
    delay(200);
  }
 
  for( int led=22; led<=37; led++){
    digitalWrite(led, LOW);
    delay(200);
  }
}
創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 0 )