David Lin

David Lin

一個軟體工程師的隨意筆記

30 May 2021

37 Sensors Kit - 004 按鍵開關

button

好啦,我想大家都知道這是什麼東西… XD 我就不廢話,直接測試看看這個有沒有壞。

連接 Arduino

跟上次的 KY-002 震動開關 一樣, 這個 button 模組其實把 S 與 - 接反了, 所以我必須跟教學文件唱反調…

  1. SIGNAL (S) 接到 Arduino 的 GND pin
  2. VCC (中間) 接上 Arduino 的 5V pin
  3. GND (-) 接到 Arduino 的 D3 pin

connect

範例程式

#define BUTTON 3

void setup()
{
    pinMode(LED_BUILTIN, OUTPUT);
    pinMode(BUTTON, INPUT);
}

void loop()
{
    // 讀取按鈕的狀態
    int val = digitalRead(BUTTON);

    // 如果按鈕按下,val 會變成 LOW
    if (val == LOW)
        digitalWrite(LED_BUILTIN, HIGH);
    else
        digitalWrite(LED_BUILTIN, LOW);
}

執行結果

References

comments powered by Disqus