開關,連接或切斷電路的方式

Cheng-Lin, Hung
互動的風格
Published in
Jan 15, 2021
圖片來源:unplash

Arduino 研究 & 補充:開關
學習重點:開關電路

開關(Switch)

主要分為兩種類型:有段開關、無段開關

  1. 無段開關(瞬時型)
    開關啟動後,電路瞬間導通,手指離開後會復位.
    ex: 微動開關、掌機按鈕
  2. 有段開關(交替型)
    每啟動一次開關,會改變狀態(ON/OFF),並維持當前的狀態.
    ex: 搖頭開關、滑動開關、船型開關

若遇到多個接點的開關時,
可以利用三用電表測量開關的導通狀態.

3. 連接Arduino、開關

可以分成兩個電路看.

a. D13 控制 LED 亮暗

b. D8 接電阻、開關(可以想像成可變電阻電路):
開關按下 ON (數位狀態為 1),
開關不按時,為OFF(數位狀態為 0).

開關、Arduino。繪製 by fritzing777

4. 參考程式碼

const byte LED = 13;
const byte SW = 8;
void setup() {
pinMode(LED, OUTPUT);
pinMode(SW, INPUT);
}
void loop() {
bool val = digitalRead(SW);
digitalWrite(LED,val);
}

5. 實驗結果

當開關(無段)按下時,LED亮;
但手一離開,LED瞬間熄滅.

--

--