#define LED_PIN 13 #define BUTTON 2 void setup() { // 初期化 pinMode(LED_PIN, OUTPUT); pinMode(BUTTON, INPUT); } void loop() { if (digitalRead(BUTTON) == HIGH) { digitalWrite(LED_PIN, HIGH); } else { digitalWrite(LED_PIN, LOW); } }
あれ? digitalRead(BUTTON) == LOWのはずなのに、HIGHで出力される
何故だ?
あ、配線が間違っていました。
うわ、これ電流や回路、ハードウェアの知識、かなり求められんじゃん。やべーな。。