【程式設計篇】多腳位定義的技巧- 上篇

【程式設計篇】多腳位定義的技巧- 上篇

文 / 曹永忠、郭晉魁、吳佳駿、許智誠、蔡英德

在 Arduino 開發版程式設計之中,同時使用多個 GPIO 非常常見,但是 GPIO 腳位的變動更是頻繁,一旦 GPIO 腳位變動,相對應的程式必須要相對變更,然而使用 GPIO 腳位的程式碼散佈在程式碼到處都是,一旦 GPIO 腳位變動,許多程式碼沒有全部變更,則產生許多隱藏性的臭蟲(Bugs)。本文內容希望透過筆者的經驗,一步一步分享筆者解決這樣問題的經驗,透過這樣練習,讓讀者可以養成正確有效的寫作習慣,避免往後無所謂的臭蟲(Bugs)產生。本系列希望貢獻筆者一些經驗,讓非資訊、電機、電子等 Makers 可以學到一些程式開發的技巧、原理、法則與穩固的技術,因本系列文章主要讀者為初學者,內容程度為基礎入門程度,深入之處不足,但請高手們給筆者賜教,也請讀者關注本系列。

流水燈

首先,裝好 Arduino 之後,不會安裝的讀者,請參閱筆者拙作『Arduino 程式教學(基本語法篇):Arduino Programming (Language & Syntax)』(曹永忠, 許智誠, & 蔡英德, 2016a, 2016b),先行安裝 Arduino IDE 開發環境(軟體下載請到:https://www.arduino.cc/en/Main/Software)。

如下圖所示,這個實驗我們需要用到的實驗硬體有下圖.(a)的 Arduino Mega2560、下圖.(b) USB 下載線、下圖.(c) Led 燈泡、下圖.(d) 220 歐姆電阻:

【程式設計篇】多腳位定義的技巧- 上篇
▲圖 1 LED 測試所需材料表

讀者可以參考下圖所示之 LED 測試連接電路圖,進行流水燈電路組立。

【程式設計篇】多腳位定義的技巧- 上篇
▲圖 2 流水燈連接電路圖

讀者也可以參考下表之腳位說明,進行電路組立。

【程式設計篇】多腳位定義的技巧- 上篇
【程式設計篇】多腳位定義的技巧- 上篇
▲表 1 LED 測試接腳表

下一頁有程式的撰寫哦 ~

曹永忠
作者

曹永忠,國立中央大學資訊管理學系博士,目前在暨南大學電機工程學系兼任助理教授與自由作家,專注於軟體工程、軟體開發與設計、物件導向程式設計......並持續發表作相關專業著作。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則