★ESP32★


使用 Arduino/PlatformIO
實踐 PID/USB HID/CAN bus


本書是《ESP32 深度實作》的系列作品, 兩書主題不重疊,沿襲《超圖解 Arduino 互動設計入門》以來作者手繪圖解的特色,帶領讀者使用 ESP32 與新一代的 ESP32-S3、ESP32-S2 實作各式應用。

本書範例雖然大部分都只要使用 Arduino 開發環境即可實作,不過當專案越來越複雜,好的開發環境提供的功能可以讓你事半功倍。本書會介紹專業開發者必用的 PlatformIO 開發環境,透過它的語法提示等功能讓你撰寫程式碼更快速,檢查工具則可以幫你揪出潛藏在程式碼中的問題。另外,還會介紹如何設計單元測試,驗證程式碼是否正確運作。




專為想要深度運用 ESP32 的讀者所撰寫


ESP32 是一系列高效能雙核心、低功耗、整合 Wi-Fi 與藍牙的 32 位元微控器,適合物聯網、可穿戴設備與行動裝置應用。ESP32 的功能強大,涉及的程式以及應用場域相關背景知識也較為廣泛,本書的目的是把晦澀的技術內容,用簡單可活用的形式傳達給讀者。

從基本的 GPIO、內建的磁力感測器、電容觸控開關、物聯網 IoT 運用、低功率藍牙、低耗電睡眠模式、底層 FreeRTOS 作業系統等等,都透過作者精心設計的實驗,以及本系列作品最具特色的超圖解方式說明。

另外,為了方便讀者查詢書中內容,本書特別準備了線上版本的索引,避免一般中文書缺乏索引的問題,讓讀者可以快速找到所需的主題,希望這本厚實的作品能夠成為實作專案時最佳的工具書!

★Arduino ★


華文世界銷售第一的 Arduino 創客經典教材!


本書的目標是讓高中以上,沒有電子電路基礎,對微電腦、電子 DIY 及互動裝置有興趣的人士,也能輕鬆閱讀,進而順利使用 Arduino 控制板自造完成各種互動應用。因此,實驗用到的電子和程式觀念,皆以手繪圖解的方式說明,看圖就能懂。

使用 Arduino 製作互動設計除了組裝電路外,最重要的就是要能夠撰寫程式控制互動邏輯。本書特別以手繪的程式觀念圖以及清楚易懂的流程圖,從零開始說明程式設計的基礎觀念,即使沒有程式設計經驗,也可依照書中說明動手撰寫互動程式。 使用 Arduino 製作互動設計除了組裝電路外, 最重要的就是要能夠撰寫程式控制互動邏輯。本書特別以手繪的程式觀念圖以及清楚易懂的流程圖, 從零開始說明程式設計的基礎觀念, 即使沒有程式設計經驗, 也可依照書中說明動手撰寫互動程式。

這個版本在程式設計和演算法上更加全面地介紹 Arduino 程式語言,包含物件導向程式設計和自製程式庫等進階主題。部分內容雖然因為篇幅有限,但仍採電子書形式提供給讀者參考,方便讀者查閱進修。期望能讓本書在學習之餘,更能成為各位手邊最便利好查的工具書!


進入第四次工業革命

本書的內容安排由淺入深,說明了物聯網在智慧工廠應用的幾個重要主題,如RS485、Modbus協定、CAN Bus協定、OPC UA協定、MQTT協定、REST API設計理念、InfluxDB時序資料庫、Prometheus、Grafana等指標監控技術。

書中安排了44個實作單元,以市面上常見的Arduino UNO R4 WiFi開發板作為實習設備,並以Node-RED作為後端平台,讓讀者可以經由實作過程,進入物聯網與工業4.0的世界。