開關,連接或切斷電路的方式
Published in
Jan 15, 2021
Arduino 研究 & 補充:開關
學習重點:開關電路
開關(Switch)
主要分為兩種類型:有段開關、無段開關
- 無段開關(瞬時型)
開關啟動後,電路瞬間導通,手指離開後會復位.
ex: 微動開關、掌機按鈕 - 有段開關(交替型)
每啟動一次開關,會改變狀態(ON/OFF),並維持當前的狀態.
ex: 搖頭開關、滑動開關、船型開關
若遇到多個接點的開關時,
可以利用三用電表測量開關的導通狀態.
3. 連接Arduino、開關
可以分成兩個電路看.
a. D13 控制 LED 亮暗
b. D8 接電阻、開關(可以想像成可變電阻電路):
開關按下 ON (數位狀態為 1),
開關不按時,為OFF(數位狀態為 0).
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瞬間熄滅.