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

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

Arduino備忘録7 (半固定抵抗器でAnalogIn-2-)

2016-07-21 10:55:43 | Arduino Uno

前回の半固定抵抗器を使って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と結線します。



半固定抵抗器でAnalogIn-2-

最新の画像もっと見る

コメントを投稿