前回の半固定抵抗器を使ってAnalog入力の数値を読み取る電子工作を応用して4個のLEDを順番で点灯していく工作です |
以前にも使用の集合抵抗(220Ωx8)を使った回路です。Arduino の A0ポートで半固定抵抗器のアナログ数値を読み込みます。
スケッチはこちらの記事を使用しました
/* 半固定抵抗器からのアナログ数値の変化を読み取って * 4個のLEDの点灯が移り変わるスケッチ */ int sensorPin = A0; // 半固定抵抗器の電圧を読み取るアナログポート int ledPin1 = 13; // LED1番目のポート int ledPin2 = 12; // LED2番目のポート int ledPin3 = 11; // LED3番目のポート int ledPin4 = 10; // LED4番目のポート int sensorValue = 0; // センサー初期値は0 void setup() { pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); pinMode(ledPin4, OUTPUT); } void loop() { sensorValue = analogRead(sensorPin); if (sensorValue>204) { digitalWrite(ledPin1, HIGH); } else { digitalWrite(ledPin1, LOW); } if (sensorValue>408) { digitalWrite(ledPin2, HIGH); } else { digitalWrite(ledPin2, LOW); } if (sensorValue>612) { digitalWrite(ledPin3, HIGH); } else { digitalWrite(ledPin3, LOW); } if (sensorValue>816) { digitalWrite(ledPin4, HIGH); } else { digitalWrite(ledPin4, LOW); } } |
ブレッドボードにLED、半固定抵抗器、集合抵抗、を配置し、Arduinoと結線します。
※コメント投稿者のブログIDはブログ作成者のみに通知されます