
💽影片名稱:[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);
}
}
|
請先 登入 以發表留言。