2012年9月8日 星期六

Arduino 七段顯示器擴充板

玩 Arduino 玩了快兩年,終於開始學習電路焊接了。今天到台北數位藝術中心參加 Peter 潘老師的「手焊 Arduino 互動裝置工作坊」上一整天的焊接實做課程,這是今天的成果,我的第一張 Arduino 擴充板:

2012-09-08_19h39_28
▲ Arduino 七段顯示器擴充板(正面)

2012-09-08_19h39_42
▲ Arduino 七段顯示器擴充板(背面)

2012-09-08_19h39_04 
▲ 與 Arduino 合體照

從這幾張照片,看得出我的焊功還要好好加強,不過不管怎麼樣,初體驗感覺總是特別的。

這張擴充板用到的主要材料:

  • 共陽極七段顯示器 x 1
  • 330 歐姆電阻 x 8
  • 按鍵開關 x 1
  • 10k 歐姆電阻 x 1
接線圖

課堂上潘老師也大略介紹了如何用 Fritzing 繒製電路圖。假如用麵包板來製作今天的電路,底下是線路參考接法:

2012-09-08_19h29_17

Arduino 與七段顯示器的腳位對應表:

Arduino 腳位 七段示顯器腳位 (筆劃)
D8 a
D11 b
A0 c
D12 d
D13 e
D9 f
D10 g
A1 dp
電路圖

Fritzing 產生的電路圖(當然,Fritzing 自動佈線還不夠聰明,還得手工佈線一下才會整齊):

2012-09-08_19h29_38

程式碼

這支程式的邏輯很簡單,當按下按鍵時,就從 0 開始計數,每按一下計數一次,數到 9 時就回頭從 0 開始數起。底下是一段示範影片:

參考資料

2 意見:

DrKN 提到...

該用7segment 的圖案代替...
不竟人家是有個官方圖案和會變得較容易明白^^

coopermaa 提到...

用7segment 的圖案代替?
你是說?