💽影片名稱:Arduino 12 - FOR鳥槽與進階🎬集數: 12集
🌐(前往YouTube觀看)-[ https://youtu.be/_YMFai5JSQ0?feature=shared ]
🌐(YouTube播放清單)-[ https://www.youtube.com/playlist?list=PLOrdAySpFIQrg6lLPL5h_AQl4oRo_0ix4 ]
🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]
實作一:鳥曹迴圈4次
|
void setup() {
// put your setup code here, to run once:
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
for(int ii=0 ; ii<=3 ; ii++){ //重複4次
for(int i=0 ; i<=255 ; i++){ //PWM 0%~255%
analogWrite(10,i);
analogWrite(11,i);
delay(10);
}
}
analogWrite(10,0); //檢查是否做4次重複 並 做PWM
analogWrite(11,0);
delay(5000);
}
|
實作二:鳥曹迴圈3次
|
void setup() {
// put your setup code here, to run once:
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
for(int ii=0 ; ii<3 ; ii++){ //重複3次
for(int i=0 ; i<=255 ; i++){ //PWM 0%~255%
analogWrite(10,i);
analogWrite(11,i);
delay(10);
}
}
analogWrite(10,0); //檢查是否做3次重複 並 做PWM
analogWrite(11,0);
delay(5000);
}
|
實作三:0~8/9~16 一起亮過去
|
int LED; //宣告整數變數LED
void setup() {
for(LED=22 ; LED<=37 ; LED++)pinMode(LED,OUTPUT);
}
void loop() {
for(int led01=22,led02=30 ; led01<=29,led02<=37 ; led01++,led02++){
digitalWrite(led01,1);
digitalWrite(led02,1);
delay(300);
}
for(LED=22 ; LED<=37 ; LED++)digitalWrite(LED,0);
delay(3000);
}
|
練習題:兩側往中間亮過去
|
int LED; //宣告整數變數LED
void setup() {
for(LED=22 ; LED<=37 ; LED++)pinMode(LED,OUTPUT);
}
void loop() {
for(int led01=22,led02=37 ; led01<=29,led02>=30 ; led01++,led02--){
digitalWrite(led01,1);
digitalWrite(led02,1);
delay(300);
}
for(LED=22 ; LED<=37 ; LED++)digitalWrite(LED,0);
delay(3000);
}
|
請先 登入 以發表留言。