
LEDと同じ方法で抵抗と直列にボタンを接続できないのはなぜですか? やってみた その効果は完全に反対です。 最も簡単なスケッチ「ボタンが押されている-ランプが点灯している」はまったく逆に作用します-何も押されない限り、LEDはちらつきます(均等に点灯しません!)。 ボタンを押す-ダイオードが消灯します。
#defineボタン7 #define LED 12 int btnState; int btnPrevState; void setup(){ pinMode(LED、OUTPUT); pinMode(ボタン、入力); } void loop(){ btnState = digitalRead(BUTTON); if(btnState == HIGH){ digitalWrite(LED、高); } else { digitalWrite(LED、LOW); } 遅延(10); }