タクトスイッチでArduino UNOのLEDを制御する

#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);
  }
}
dav

あれ? digitalRead(BUTTON) == LOWのはずなのに、HIGHで出力される
何故だ?

あ、配線が間違っていました。
うわ、これ電流や回路、ハードウェアの知識、かなり求められんじゃん。やべーな。。