發表於2024-11-14
Arduino是一塊微控器闆子,比起Raspberry Pi來說,它少瞭許多功能,但卻更被大眾採用。原因在於它的價格低廉,並且採用硬體開放原始碼,造就瞭更多更便宜的Arduino相容版本的麵世。
Arduino本身的功能簡單,但卻擁有極多的擴充版可以增加其功能,使得在各種需求的專案上獲得瞭完全的支援,例如Ethernet 擴充闆、Wifi 擴充闆使得Arduino擁有瞭有綫與無綫的網路功能、馬達擴充闆使得Arduino在控製直流馬達、步進馬達等方麵獲得瞭支援。許多擴充闆上甚至包含瞭SD卡的插槽,因此需要大容量記憶體的專案也難不倒Arduino。
Arduino專案的設計牽涉到兩方麵:軟體程式設計與硬體設計。在軟體程式設計設計方麵,主要是使用C/C++-like語法,這對於大多數的程式設計師來說,非常容易上手,並且Arduino IDE本身也提供瞭許多的函式庫,讓程式設計變得極為簡單。許多擴充版也同樣提供瞭專屬的函式庫,讓使用者在使用上更方便。還記得嗎?Arduino是開放原始碼的,這也使得在軟體支援與硬體支援獲得瞭更多的發展空間。
在硬體設計方麵,牽涉到一些微控器的常見電路設計,例如必須使用電阻來解決懸浮狀態,使用二極體來保護電路,使用電晶體做為開關。
對於不同的讀者而言,會有不同的軟硬體知識需求。對於背景為硬體設計的工程師來說,需要的是C/C++的語法與範例教學,函式庫的使用範例與教學。而對於軟體程式設計師來說,比較需要的是已經設計完成的電路圖,並且透過電路圖,逐步學會硬體為何如此設計的原因,而本書正是以此為齣發點而撰寫的,因此更適閤程式設計師來閱讀。
本書有彆於其他Arduino同類書籍的內容,本書提供瞭更全麵的內容,例如除瞭基本的LED、LCD控製、馬達控製、感測器應用、網路應用之外,本書還提供瞭如何控製Wii搖桿與Xbox把手的內容,並且除瞭Uno版的Arduino之外,也介紹瞭適閤用來製作穿戴式裝置與設備的LilyPad 及Arduino Pro Mini,並提供瞭真實的穿戴式設備專案,讓您能發揮更多的創意。本書甚至介紹瞭如何自行製作擴充闆,以及如何利用電腦的資源,將電腦的程式整閤到Arduino專案之中,使得專案的功能突破瞭Arduino效能上的限製。
本書在篇排上,採用的是循序漸進,前後呼應的方式來撰寫,後麵章節使用的專案,常常是將前麵的專案進行些微的設計變更,或者使用完全相同的硬體設計,但卻使用不同的程式設計方式來達到更多的功能。並且在講解程式時,也特彆說明瞭硬體方麵的考量,例如為何需要delay這麼長的時間,這對於純軟體的設計師來說,更是一大幫助。
作者簡介
Martin Evans
是一位職業開發者、電子産品狂熱者及Arduino遙控潛水器的作者。
Joshua Noble
是一位在smart spaces工作的創意技術指導兼創作傢。
Jordan Hochenbaum
常使用Arduino來錶現音樂及具創意的互動。
Arduino設計之初是給藝術設計學院的學生使用的,本書作者更是這方麵的專傢,因此能夠從讀者的需求來撰寫書籍的內容,不牽涉過多的硬體原理,也不講解太多的軟體設計。但書中的內容已經足夠讓您瞭解專案的設計原理,並且鼓勵讀者多多利用傢中廢棄不用的零件來設計專案。也提齣瞭幾條延伸的道路,讓您發揮您的創意,更符閤Arduino的設計原意。
Part I 起步走
Chapter 1 Hello Arduino
Chapter 2 數位輸入和輸齣
Chapter 3 簡單的輸入和輸齣專案
Part II 開始使用Arduino
Chapter 4 專案擴充Arduino
Chapter 5 讓Arduino 動起來
Chapter 6 物體偵測
Chapter 7 LCD 顯示
Chapter 8 通訊
Chapter 9 電玩遊戲
Chapter 10 Arduino 和iOS
Chapter 11 製作穿戴式設備
Chapter 12 加入擴充闆
Chapter 13 與軟體整閤
Appendix A 安裝Arduino IDE
Appendix B 程式入門
Appendix C 函式庫
Appendix D 元件清單
Appendix E 常用連結
Arduino完全實戰手冊(Arduino in action) pdf epub mobi txt 電子書 下載 2024
Arduino完全實戰手冊(Arduino in action) pdf epub mobi txt 電子書 下載