開關控制模式

範例一:
設計電路,使用一顆按鈕控制一顆LED,當按鈕按下 LED 亮,放開按鈕 LED 滅。

電子電路圖:


元件電路圖:


實體圖:


演算法:
1. 檢查鍵盤是否按下,是的話到步驟2,否則重複本步驟。
2. 使得 led 亮。
3. 回步驟 1。

程式碼:
//數位輸出範例(反邏輯輸入,反邏輯輸出)
// C++ code
// 本程式使用反邏輯設計,請注意電路圖
void setup()
{
      pinMode(15, OUTPUT);//設定 LED 為輸出模式
      pinMode(4, INPUT);//設定開關為輸入模式
}

void loop()
{
      if(digitalRead(4)==LOW)//判斷輸入接腳是否低電位
      {
            digitalWrite(15, LOW);//輸出低態讓 LED 亮
      }
      else
      {
            digitalWrite(15, HIGH);//輸出高態讓 LED 亮
      }
}

完成後影片:


TinkerCad 完成後影片