作者序
記得自己在大學資訊工程系修習電子電路實驗的時候,自己對於設計與製作電路板是一點興趣也沒有,然後又沒有天分,所以那是苦不堪言的一堂課,還好當年有我同組的好同學,努力的照顧我,命令我做這做那,我不會的他就自己做,如此讓我解決了資訊工程學系課程中,我最不擅長的課。
當時資訊工程學系對於設計電子電路課程,大多數都是專攻軟體的學生去修習時,系上的用意應該是要大家軟硬兼修,尤其是在台灣這個大部分是硬體為主的產業環境,但是對於一個軟體設計,但是缺乏硬體專業訓練,或是對於眾多機械機構與機電整合原理不太有概念的人,在理解現代的許多機電整合設計時,學習上都會有很多的困擾與障礙,因為專精於軟體設計的人,不一定能很容易就懂機電控制設計與機電整合。懂得機電控制的人,也不一定知道軟體該如何運作,不同的機電控制或是軟體開發常常都會有不同的解決方法。
除非您很有各方面的天賦,或是在學校巧遇名師教導,否則通常不太容易能在機電控制與機電整合這方面自我學習,進而成為專業人員。
而自從有了Arduino這個平台後,上述的困擾就大部分迎刃而解了,因為Arduino這個平台讓你可以以不變應萬變,用一致性的平台,來做很多機電控制、機電整合學習,進而將軟體開發整合到機構設計之中,在這個機械、電子、電機、資訊、工程等整合領域,不失為一個很大的福音,尤其在創意掛帥的年代,能夠自己創新想法,從Original
Idea到產品開發與整合能夠自己獨立完整設計出來,自己就能夠更容易完全了解與掌握核心技術與產業技術,整個開發過程必定可以提供思維上與實務上更多的收穫。
Arduino平台引進台灣自今,雖然越來越多的書籍出版,但是從設計、開發、製作出一個完整產品並解析產品設計思維,這樣產品開發的書籍仍然鮮見,尤其是能夠從頭到尾,利用範例與理論解釋並重,完完整整的解說如何用Arduino設計出一個完整產品,介紹開發過程中,機電控制與軟體整合相關技術與範例,如此的書籍更是付之闕如。永忠、英德兄與敝人計畫撰寫Maker系列,就是基於這樣對市場需要的觀察,開發出這樣的書籍。
作者出版了許多的Arduino系列的書籍,深深覺的,基礎乃是最根本的實力,所以回到最基礎的地方,希望透過最基本的程式設計教學,來提供眾多的Makers在入門Arduino時,如何開始,如何攥寫自己的程式,進而介紹不同的週邊模組,主要的目的是希望學子可以學到如何使用這些週邊模組來設計程式,期望在未來產品開發時,可以更得心應手的使用這些週邊模組與感測器,更快將自己的想法實現,希望讀者可以了解與學習到作者寫書的初衷。
許智誠 於中壢雙連坡中央大學 管理學院