PWM出力の2回目です。 4個のLEDへPWM出力してLEDが順にだんだんと明るくなり、そして暗くなります。 |
ArduinoのPWM出力ができるD5,D6,D9,D10ピンにLEDを接続する回路を組みます。
ブレッドボードにLED,集合抵抗(220Ωx8)を配置し、Arduinoと結線。
スケッチはこちらの記事を使用させていただきました。
/* PWM出力で4個のLEDを制御する */ #define FADE_TIME 2 // フェードの時間を設定 int led_pins[] = {5,6,9,10}; // LEDをつなぐピンを定義。配列を使っています。 void setup() { int i; // 変数 i を用意 for(i=0;i<4;i++){ pinMode(led_pins[i], OUTPUT); // LEDのピンに出力 }</div> } void loop() { int i,j; //LED1を暗から明へフェードする for(j=0;j<4;j++){ for(i=0;i<256;i++){ analogWrite(led_pins[j], i); delay(FADE_TIME); } } //LED1を明から暗へフェードする for(j=0;j<4;j++){ for(i=255;i>-1;i--){ analogWrite(led_pins[j], i); delay(FADE_TIME); } } } |
※コメント投稿者のブログIDはブログ作成者のみに通知されます