本書通過項目學(xué)習(xí)(PBL)的方式講述基于ESP32 for Arduino的編程基礎(chǔ)知識。本書講述了ESP32 for Arduino的基本函數(shù);結(jié)合硬件講述了數(shù)組及位操作,按鍵消抖;UART基本知識,庫函數(shù)和經(jīng)典藍牙的應(yīng)用;I2C、SPI的基本原理,庫函數(shù)的使用;網(wǎng)絡(luò)及HTML基礎(chǔ)知識,以STA和softAP模式建立WiFi連接,創(chuàng)建Web服務(wù)器,并實現(xiàn)遠程HTTP訪問;步進電機的基礎(chǔ)知識及梯形加減速運動控制;PID基礎(chǔ)知識,并利用碼盤實現(xiàn)小車運動的精確控制。 本書配套學(xué)習(xí)資源包含ESP32 for Arduino系統(tǒng)軟件、庫、工具軟件、學(xué)習(xí)參考資料,讀者可以從http://www.kpcb.org.cn/hnd288.html免費下載。