DIP
用指撥式開關 DIP Switch 控制 LED
簡介
簡介
指撥式開關 DIP Switch 是可以人工調整的開關,多半是數個開關一組,以雙列直插封裝 (Dual In-line Package) 的形式出現。指撥開關可以只是個別的開關,也可以是整組的開關。一般會設計在印刷電路板上,配合其他電子元件使用。本專題用指撥式開關 DIP Switch 控制 LED 。參考網站為 Tinkerhobby.com 。
指撥式開關 DIP Switch 是可以人工調整的開關,多半是數個開關一組,以雙列直插封裝 (Dual In-line Package) 的形式出現。指撥開關可以只是個別的開關,也可以是整組的開關。一般會設計在印刷電路板上,配合其他電子元件使用。本專題用指撥式開關 DIP Switch 控制 LED 。參考網站為 Tinkerhobby.com 。
先看看YouTube 成果影片:
先看看YouTube 成果影片:
材料
材料
指撥式開關 DIP Switch x 1 (5個開關 )
指撥式開關 DIP Switch x 1 (5個開關 )
電阻 220-330 歐姆 x 5 (降低 LED 電流用)
電阻 220-330 歐姆 x 5 (降低 LED 電流用)
電阻 4.7K-10k 歐姆 x 5 (下拉電阻)
電阻 4.7K-10k 歐姆 x 5 (下拉電阻)
LED x 5
LED x 5
Arduino UNO R3 x 1
Arduino UNO R3 x 1
麵包版 x 1
麵包版 x 1
電線 數條
電線 數條
接線圖
接線圖
電阻 (220及 4.7 k歐姆)一端皆連接 Arduino GND。
電阻 (220及 4.7 k歐姆)一端皆連接 Arduino GND。
LED 有方向性,長腳接 Arduino pins ,短腳接電阻,不要接反。
LED 有方向性,長腳接 Arduino pins ,短腳接電阻,不要接反。
實體接線圖
實體接線圖
上傳程式
上傳程式
複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。大功告成。
複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”。大功告成。
程式一
程式一
當 Arduino 讀入指撥開關 1 的電位值為 1 時,點亮 LED 1。相反,當電位值為 0 時,熄滅 LED 1。
當 Arduino 讀入指撥開關 1 的電位值為 1 時,點亮 LED 1。相反,當電位值為 0 時,熄滅 LED 1。
依此類推其他指撥開關。
依此類推其他指撥開關。
程式二
程式二
當 Arduino 讀入指撥開關 1 的電位值為 1 時,LED 由左向右
當 Arduino 讀入指撥開關 1 的電位值為 1 時,LED 由左向右
當 Arduino 讀入指撥開關 2 的電位值為 1 時,LED 由右向左
當 Arduino 讀入指撥開關 2 的電位值為 1 時,LED 由右向左
當 Arduino 讀入指撥開關 3 的電位值為 1 時,LED 由外向內
當 Arduino 讀入指撥開關 3 的電位值為 1 時,LED 由外向內
當 Arduino 讀入指撥開關 4 的電位值為 1 時,LED 由內向外
當 Arduino 讀入指撥開關 4 的電位值為 1 時,LED 由內向外
當 Arduino 讀入指撥開關 5 的電位值為 1 時,LED 左右循環
當 Arduino 讀入指撥開關 5 的電位值為 1 時,LED 左右循環
當所有開關電位值為 0 時,LED 熄滅
當所有開關電位值為 0 時,LED 熄滅
創客點子
創客點子
用指撥開關來控制其他電子元件,如蜂鳴器,RGB LED,LED 數字顯示器等。
用指撥開關來控制其他電子元件,如蜂鳴器,RGB LED,LED 數字顯示器等。