ESP32 Arduino開發平台目前最新版是3.x,跟《超圖解ESP32深度實作》採用的1.x版相比,調整了某些語法,但整體的程式運作邏輯不變。在新的版本中,有些是API被刪除或改名,有些則是底層的程式庫不再自動引用某些標頭檔,我們編寫的程式要自行引用。
ESP32 Arduino開發平台目前最新版是3.x,跟《超圖解ESP32深度實作》採用的1.x版相比,調整了某些語法,但整體的程式運作邏輯不變。在新的版本中,有些是API被刪除或改名,有些則是底層的程式庫不再自動引用某些標頭檔,我們編寫的程式要自行引用。
本文旨在說明《超圖解ESP32應用實作》程式碼更新支援EPS32 Arduino開發環境3.x版,並提供Arduino IDE 2.x版的操作說明,以及ESP32 SPIFFS分區資料上傳工具的安裝與操作。

第五版有三個改版重點: 1. 再次加強基本電子學,例如,說明電子學的重要基本定律:克希荷夫電流∕電壓定律,並且利用此定律分析電路的電流和電壓。2. 採用Arduino 2.x版開發工具編寫程式(軟體),3. 使用Arduino UNO R3和R4開發板(硬體)創作。

紅米AX6000無線路由器是2022年的產品,採用聯發科的FiLogic 830方案(處理器是MT7986A),它可刷OpenWRT(用於路由器的嵌入式Linux系統),主記憶體512MB(DDR3)、快閃記憶體256MB ,很適合當作更新Wi-Fi 7之前的過渡機。

本文旨在補充《超圖解ESP32應用實作》第18章的車上診斷系統(OBD)實驗,方便沒有汽車的讀者使用ESP32當作OBD模擬器,傳遞虛擬的行車速度和引擎轉速值給另一個ESP32,並且把數值顯示在連線的手機瀏覽器。

2024年五月底推出的ESP32 Arduino開發平台3.0版(基於ESP-IDF 5.1),修改了一些語法,相關說明請參閱樂鑫官方的“Migration from 2.x to 3.0”(從2.x版遷移到3.0版)文件,本文將重點說明其中與PWM訊號有關的部分以及程式範例。

攝影經常需要補光。手機內建的LED手電筒的光線強度可以調整,但我在相機App中找不到調整閃光強度的設定。LED燈光跟鏡頭的距離很近,要替光線加上柔光之類的遮擋物(例如:貼一小張貼紙)有點麻煩,所以外加LED燈是最簡單的辦法,而且很多LED攝影燈都具備調整色溫的功能,適合不同拍攝場域。
樂鑫官方的ESP32-S3開發板是ESP32-S3-DevKitC-1。因為價格因素,筆者購買的是相容板(商品關鍵字:“ESP32-S3核心板N16R8”),其核心功能與官方一樣,只是內建的LED腳位不同。NodeMCU ESP32-S3-12K-Kit的原生USB介面要自己接。

《超圖解ESP32應用實作》新書初稿已經完成,尚未編排,內容涵蓋PID控制、編寫硬體中斷事件類別程式庫、擴充微控器的輸入介面、PlatformIO IDE開發工具、AI程式設計助理、JTAG偵錯介面、CAN匯流排應用、ESP32-S3/S2開發板的內建USB介面實作…等主題。
Raspberry Pi Pico W開發板(以下簡稱Pico W)相較於Pico板,重點當然是Wi-Fi無線通訊功能。使用MicroPython編寫Wi-Fi通訊相關應用,程式跟ESP8266及ESP32的寫法完全相同。本文介紹的三個程式分別改自《超圖解Python物聯網實作入門》第6, 16和17章的範例。
ESP32和ESP8266開發板大都採用CH340這個USB轉TTL訊號的序列通訊IC,Windows系統會自動上網搜尋並安裝USB裝置的驅動程式,macOS需要手動安裝。macOS版的CH340驅動程式可在晶片開發商(南京沁恒微电子公司)的網頁下載。

本文將介紹觸發ESP32-CAM開發板拍照之後,把影像附加在e-mail中傳遞的程式寫法。程式透過message(SMTP訊息)物件addAttachment()方法,把影像檔附加在信件末尾,或者addInlineImage()方法,把拍攝到的影像直接顯示在訊息內文。
Begin typing your search term above and press enter to search. Press ESC to cancel.