](2da718542b0ed05be5f0fbee3d331c24.png)
上図を参考に,左のボタンを押したらLEDが点灯,右を押したら消灯するようにしたいです.
コードは次のように書いています.
arduino
1 2int ledPin = 5; 3int buttonApin = 9; 4int buttonBpin = 8; 5 6byte leds = 0; 7 8void setup() 9{ 10 pinMode(ledPin, OUTPUT); 11 pinMode(buttonApin, INPUT_PULLUP); 12 pinMode(buttonBpin, INPUT_PULLUP); 13} 14 15void loop() 16{ 17 if (digitalRead(buttonApin) == LOW) 18 { 19 digitalWrite(ledPin, HIGH); 20 } 21 if (digitalRead(buttonBpin) == LOW) 22 { 23 digitalWrite(ledPin, LOW); 24 } 25}
実際につぎのように組んでみたのですが,右のボタンを押しても消灯しませんでした.
原因としては何が考えられますでしょうか.
###試したこと
左右のswitchを入れ替えてみる→点灯だけ可能
コードを書き替えて,右で点灯,左で消灯にしてみる→点灯も出来ない
以上から,右のswitchの回路の組み方が良くないというのは分かるのですが,一番上の図の通りに組んでも,右のswitchを横にスライドさせても消灯が出来ませんでした.
次に回路図を載せます.
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/21 07:16
2021/05/21 07:32