【超簡単】LEDを複数制御してみよう。
Arduino UnodでPWM(puls whidth Modulation)が使用できるのは、
3、5、6、9、10、11ピンということでarduinoからつなぐのはこのピンにしました。
Arduino 日本語リファレンス
設計図
GNDはどこからつないでも大丈夫。
【スケッチ】は以下になります。
#define FADE_TIME 2 int led_pins[] = {3,5,6,9,10,11}; //初期化 void setup(){ int i; //LEDのピンを出力に for(i=0; i<6; i++){ pinMode(led_pins[i],OUTPUT); } } //メインループ void loop(){ int i,j; //LEDを暗から明へフェード for(j=0; j<6; j++){ for(i=0; i<256; i++){ analogWrite(led_pins[j],i); delay(FADE_TIME); } } //LEDを明から暗フェード for(j=0; j<6; j++){ for(i=255; i>-1; i--){ analogWrite(led_pins[j],i); delay(FADE_TIME); } } }
以下のエラーが出たら
avrdude: stk500_recv(): programmer is not responding