本書以物聯網和智慧開源硬體的發展為背景,總結了基於Arduino開源硬體的開發方法,並給出了系統開發Arduino智慧硬體產品的實際案例。主要內容分四個方面: Arduino開源硬體產品、開發環境及程式設計語言(第1~3章)——主要介紹當今常用的開發板,以及Arduino IDE的使用和相關的程式設計語言等;Arduino開發產品的基本方法(第4~6章)——主要介紹硬體設計方法Fritzing的使用、Arduino程式設計和擴展板的使用;週邊硬體及感測器使用方法(第7~10章)——主要介紹智慧開源硬體平臺、各種感測器和模組;綜合案例的開發(第11~20章)——主要介紹遊戲類開發、控制類開發、交互類開發、物聯網開發以及大型綜合專案開發。本書內容由淺入深、先思考後實踐,創新思維與實踐案例相結合,以滿足不同層次讀者的需求;同時,本書配有實際專案的硬體設計圖和軟體實現代碼,可供讀者學習使用。
本書可作為高校資訊與通信工程專業的本科生教材,也可以作為智慧硬體愛好者的參考用書。對於從事物聯網開發的專業技術人員,也可以作為參考用書。