寫程式06.jpg

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

🎬集數:06集


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

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

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


EX01: [原始寫法] 8顆LED燈亮過去
void setup() {
  pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
pinMode(25, OUTPUT);
pinMode(26, OUTPUT);
pinMode(27, OUTPUT);
pinMode(28, OUTPUT);
pinMode(29, OUTPUT);
}
 
void loop() {
  digitalWrite(22, HIGH);
delay(500);
  digitalWrite(23, HIGH);
delay(500);
  digitalWrite(24, HIGH);
delay(500);
  digitalWrite(25, HIGH);
delay(500);
  digitalWrite(26, HIGH);
delay(500);
  digitalWrite(27, HIGH);
delay(500);
  digitalWrite(28, HIGH);
delay(500);
  digitalWrite(29, HIGH);
delay(500);
}

EX02: 8顆LED燈亮過去,先改setup的部分
int led;
void setup() {
  for(led=22; led<=29; led++){
  pinMode(led, OUTPUT);
}
}
 
void loop() {
  digitalWrite(22, HIGH);
delay(500);
  digitalWrite(23, HIGH);
delay(500);
  digitalWrite(24, HIGH);
delay(500);
  digitalWrite(25, HIGH);
delay(500);
  digitalWrite(26, HIGH);
delay(500);
  digitalWrite(27, HIGH);
delay(500);
  digitalWrite(28, HIGH);
delay(500);
  digitalWrite(29, HIGH);
delay(500);
}

EX03: 8顆LED燈亮過去,修改loop
int led;
void setup() {
  for(led=22; led<=29; led++){
  pinMode(led, OUTPUT);
}
}
 
void loop() {
  for(led=22; led<=29; led++){
  digitalWrite(led, HIGH);
delay(500);
}
}

EX04: 8顆LED燈亮過去,將delay移除掉,同時點亮LED
int led;
void setup() {
  for(led=22; led<=29; led++){
  pinMode(led, OUTPUT);
}
}
 
void loop() {
  for(led=22; led<=29; led++){
  digitalWrite(led, HIGH);
}
}


[回家功課] 8顆LED燈閃爍過去
int led;
void setup() {
  for(led=22; led<=29; led++){
  pinMode(led, OUTPUT);
}
}
 
void loop() {
  for(led=22; led<=29; led++){
  digitalWrite(led, HIGH);
delay(500);
  digitalWrite(led, LOW);
delay(500);
}
}
創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

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