#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で出力される
何故だ?
あ、配線が間違っていました。
うわ、これ電流や回路、ハードウェアの知識、かなり求められんじゃん。やべーな。。