💽影片名稱:Arduino 09 - For ++與--🎬集數: 09集
🌐(前往YouTube觀看)-[ https://youtu.be/WMhMSmjYKaA?feature=shared ]
🌐(YouTube播放清單)-[ https://www.youtube.com/playlist?list=PLOrdAySpFIQrg6lLPL5h_AQl4oRo_0ix4 ]
🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]
實作一:LED全部一起亮
|
int LED; //整數 命名LED
void setup() {
for(LED=22 ; LED<=37 ; LED++)pinMode(LED,OUTPUT);
}
void loop() {
for(LED=22 ; LED<=37 ; LED++){ //全部一起亮
digitalWrite(LED,1);
}
}
|
實作二:LED左至右亮
|
int LED; //整數 命名LED
void setup() {
for(LED=22 ; LED<=37 ; LED++)pinMode(LED,OUTPUT);
}
void loop() {
for(LED=22 ; LED<=37 ; LED++){ //左至右亮過去
digitalWrite(LED,1);
delay(200);
}
for(LED=22 ; LED<=37 ; LED++)digitalWrite(LED,0); //全部關閉
}
|
實作三:右至左亮
|
int LED; //整數 命名LED
void setup() {
for(LED=22 ; LED<=37 ; LED++)pinMode(LED,OUTPUT);
}
void loop() {
for(LED=37 ; LED>=22 ; LED--){ //右至左亮過去
digitalWrite(LED,1);
delay(200);
}
for(LED=22 ; LED<=37 ; LED++)digitalWrite(LED,0); //全部關閉
}
|
實作四:LED左至右/右至左
|
int LED; //整數 命名LED
void setup() {
for(LED=22 ; LED<=37 ; LED++)pinMode(LED,OUTPUT);
}
void loop() {
for(LED=22 ; LED<=37 ; LED++){ //左至右亮過去
digitalWrite(LED,1);
delay(200);
}
for(LED=22 ; LED<=37 ; LED++)digitalWrite(LED,0); //全部關閉
for(LED=37 ; LED>=22 ; LED--){ //右至左亮過去
digitalWrite(LED,1);
delay(200);
}
for(LED=22 ; LED<=37 ; LED++)digitalWrite(LED,0); //全部關閉
}
|
練習題:LED漸漸變亮
|
int LED; //整數 命名LED
void setup() {
pinMode(11,OUTPUT);
}
void loop() {
for( LED=0 ; LED<=255 ; LED++ ){ //漸漸變亮 從0%~255%
analogWrite(11,LED);
delay(20);
}
}
|
請先 登入 以發表留言。