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

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

Code Create++

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