序
從小時候開始拆解老爸給我的一台唱盤起,似乎就注定了我這輩子要往資電領域發展。在那個經濟不好的年代,每個大人都是maker,小孩子卻只能讀書至上,做甚麼都要偷偷摸摸。高中時,與同學組隊參加教育部第一屆軟體設計競賽,獲得一張有香味的獎狀,對於鄉下小孩來說,著實高興了好一陣子。大學選填電機系,畢業後剛好碰上台灣資訊業的起飛期,一路看著產業的興盛與變化。現在任教於科技大學,教學以實務為主,由於這個產業累積數十年的知識,學生的學習過程,無法在短短四年全部吸收,加上學校評鑑的干擾,學生的時間都拿去應付KPI以達到數量的要求,而沒有時間深入地去學習,無法引發興趣,眼看著許多學生就因此放棄了,甚為可惜。
老師主要的工作,是將知識系統化,傳授予學生,使其能減少摸索時間,如此才能促進人類知識的的累積與進步。我與永忠兄相識於網路,最早是經常見到他發表關於Arduino實驗的文章,舉凡任何可得的題材,永忠兄皆親自一一做實驗,並將過程公開發表,是一位極認真的多產作家。永忠兄原本並非電子電路專業,知道非本科人士在學習過程中的眉角,在做過許多實驗之後,寫出來的文章,其他非本科專業的人亦容易閱讀,對於知識擴散之貢獻卓著。本人感於永忠兄努力的精神,遂答應於本著作中引用本人教學用之程式碼,以永忠兄之寫作風格,重新整理於本書。
Arduino以開放的資源,將電子電路應用推向非專業人士,建構出良性循環的生態系,引發許多廠商相繼投入,使這個物聯網時代,越來越熱鬧。期望本書的內容,能使每個讀者都能有所收穫,亦請讀者不吝提出批評與建議。
?
郭晉魁@崑山科技大學電腦與通訊系