初歩の電子工作とデジカメの日記

電子工作備忘録とデジカメで撮影した写真のブログです。

Arduino備忘録 9 (4ledへPWM出力)

2016-07-23 07:20:13 | Arduino Uno
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);
}
}

}


4ledへpwm出力

最新の画像もっと見る

コメントを投稿