💽影片名稱: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);
}

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

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