【程式設計篇】加入使用者控制的技巧-上篇

【程式設計篇】加入使用者控制的技巧-上篇

本篇為『MAKER 系列』系列之程式設計篇子系列第四篇:加入使用者控制的技巧(上篇),針對在許多 I/O 腳位控制程序中,可以加入使用者操作來改變原有控制結果。

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

Arduino 開發版程式設計之中,使用者的控制介入非常頻繁而且重要,所以本章介紹加入使用者按下按鈕來改變 GPIO 的使用非常常見,本文使用按鈕當成使用者與系統的介面,進行互動(曹永忠, 吳佳駿, 許智誠, & 蔡英德, 2016; 曹永忠, 郭晉魁, 吳佳駿, 許智誠, & 蔡英德, 2016a)。

本文內容希望透過筆者的經驗,一步一步分享筆者解決這樣問題的經驗,透過這樣練習,讓讀者可以養成正確有效的寫作習慣,避免往後無所謂的臭蟲(Bugs)產生(曹永忠, 郭晉魁, 吳佳駿, 許智誠, & 蔡英德, 2016b, 2017)。

本系列希望貢獻筆者一些經驗,讓非資訊、電機、電子等 Makers 可以學到一些程式開發的技巧、原理、法則與穩固的技術,因本系列文章主要讀者為初學者,內容程度為基礎入門程度,深入之處不足,但請高手們給筆者賜教,也請讀者關注本系列。

控制流水燈方向

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

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

【程式設計篇】加入使用者控制的技巧-上篇
▲圖1 使用者控制 Led 所需材料表

讀者可以參考下圖所示之使用者控制 Led 電路圖,進行電路組立。

【程式設計篇】加入使用者控制的技巧-上篇

▲圖2 使用者控制 Led 電路圖

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

表1 使用者控制 Led 接腳表
【程式設計篇】加入使用者控制的技巧-上篇
【程式設計篇】加入使用者控制的技巧-上篇
【程式設計篇】加入使用者控制的技巧-上篇
【程式設計篇】加入使用者控制的技巧-上篇

下一頁還有更多精彩教學內容 ~

曹永忠
作者

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

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