本文旨在說明《超圖解ESP32應用實作》程式碼更新支援EPS32 Arduino開發環境3.x版,並提供Arduino IDE 2.x版的操作說明,以及ESP32 SPIFFS分區資料上傳工具的安裝與操作。
圖解克希荷夫電流與電壓定律
本文用三個例子說明電路學當中的基本且重要的定律:克希荷夫電路定律(Kirchhoff’s circuit laws)。這個定律用於分析電路的電流以及元件兩端的電位。在電子迴路中,進入任何節點的總電流等於離開該節點的總電流,這項法則稱為克希荷夫電流定律(簡稱KCL)。
《超圖解Arduino互動設計入門》第五版
第五版有三個改版重點: 1. 再次加強基本電子學,例如,說明電子學的重要基本定律:克希荷夫電流∕電壓定律,並且利用此定律分析電路的電流和電壓。2. 採用Arduino 2.x版開發工具編寫程式(軟體),3. 使用Arduino UNO R3和R4開發板(硬體)創作。
為了LED燈架,買了直播麥克風(一)
打算在沙發邊桌擺一個帶支架的露營LED燈當作閱讀燈,看見淘寶推薦的電容麥克風直播組合,我99%用不到這個麥克風,但是它的支架很適合組裝成「工業風格LED燈」。下圖是這款麥克風組合的「類比」輸出版本,某些套件包含麥克風音訊轉USB的轉接器或混音器。
更換一些3C設備的電池
MSI GS63 Stealth 8RE-053TW 電競筆電使用約莫二年後,發現C面觸控板右側外殼些微隆起,拆開檢查發現是電池鼓包。筆電的電池似乎只有保固一年,所以我將它重新裝回筆電繼續使用(這台筆電無法在沒有安裝電池的狀態開機)。
使用TinkerCAD電路模擬器測試LM393自動小夜燈電路
《超圖解Arduino互動設計入門》第9章介紹了運算放大器(OPA),以及採用運算放大器製作的麥克風(聲音)放大模組的電路和原理,第14章介紹了和運算放大器相近的電壓比較器,以及採用LM393比較器的紅外線循跡電路與原理。 本文補充說明LM393輸出端的「開集極」電路。
紅米AX6000 Wi-Fi無線路由器與OpenWRT和OpenVPN
紅米AX6000無線路由器是2022年的產品,採用聯發科的FiLogic 830方案(處理器是MT7986A),它可刷OpenWRT(用於路由器的嵌入式Linux系統),主記憶體512MB(DDR3)、快閃記憶體256MB ,很適合當作更新Wi-Fi 7之前的過渡機。
Kano PC鍵盤簡單改造
Kano PC是一款基於Intel處理器,可讓學童自行組裝,學習硬體與程式設計的攜帶型電腦。它具備一個可拆卸的折疊式薄膜鍵盤。 底下是連接執行Linux系統的任天堂Switch的樣子,假如2015年版的MacBook Pro蝶式鍵盤有60分,這個鍵盤應該能有70分吧。
ESP32車上診斷系統(OBD)模擬器
本文旨在補充《超圖解ESP32應用實作》第18章的車上診斷系統(OBD)實驗,方便沒有汽車的讀者使用ESP32當作OBD模擬器,傳遞虛擬的行車速度和引擎轉速值給另一個ESP32,並且把數值顯示在連線的手機瀏覽器。
使用ESP32 Arduino開發平台3.x版製作呼吸燈效果
2024年五月底推出的ESP32 Arduino開發平台3.0版(基於ESP-IDF 5.1),修改了一些語法,相關說明請參閱樂鑫官方的“Migration from 2.x to 3.0”(從2.x版遷移到3.0版)文件,本文將重點說明其中與PWM訊號有關的部分以及程式範例。
樂高積木改造簡易型手機LED補光燈
攝影經常需要補光。手機內建的LED手電筒的光線強度可以調整,但我在相機App中找不到調整閃光強度的設定。LED燈光跟鏡頭的距離很近,要替光線加上柔光之類的遮擋物(例如:貼一小張貼紙)有點麻煩,所以外加LED燈是最簡單的辦法,而且很多LED攝影燈都具備調整色溫的功能,適合不同拍攝場域。
《超圖解ESP32應用實作》零件清單
樂鑫官方的ESP32-S3開發板是ESP32-S3-DevKitC-1。因為價格因素,筆者購買的是相容板(商品關鍵字:“ESP32-S3核心板N16R8”),其核心功能與官方一樣,只是內建的LED腳位不同。NodeMCU ESP32-S3-12K-Kit的原生USB介面要自己接。