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