本文旨在說明《超圖解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開發板(硬體)創作。
使用TinkerCAD電路模擬器測試LM393自動小夜燈電路
《超圖解Arduino互動設計入門》第9章介紹了運算放大器(OPA),以及採用運算放大器製作的麥克風(聲音)放大模組的電路和原理,第14章介紹了和運算放大器相近的電壓比較器,以及採用LM393比較器的紅外線循跡電路與原理。 本文補充說明LM393輸出端的「開集極」電路。
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訊號有關的部分以及程式範例。
超圖解ESP32應用實作
這是一本以圖解和案例實作說明ESP32 Arduino微電腦控制、電子DIY、程式設計、軟硬體偵錯(除錯)以及演算法的書籍。筆者假設您閱讀過《超圖解Arduino互動設計入門》以及《超圖解ESP32深度實作》,本書不包含關於Arduino和ESP32開發的基本知識,主題內容也不和這兩本書重複。
透過Ollama在本機電腦執行大型語言模型(LLM):樹莓派與Linux篇
Raspberry Pi 5是約信用卡大小的單板64位元微電腦。配備Broadcom BCM2712四核Arm Cortex A76 處理器,第5代的特點:配備PCIe介面、雙4Kp60 HDMI輸出並支援HDR、搭配自研RP1 I/O控制器,內建RTC即時鐘以及PoE接腳。
透過Ollama在本機電腦執行大型語言模型(LLM):Windows與VS Code篇
微軟的VS Code程式編輯器有許多支援大型語言模型的AI程式助手延伸模組,能在編輯器裡面提供生成程式碼、偵錯(除錯)、優化和交談等功能,其中一個Continue模組支援多個線上LLM服務,也支援本機端的Ollama服務。
透過Ollama在本機電腦執行大型語言模型(LLM):macOS篇
Ollama是個在macOS, Windows和Linux系統上執行 LLM(Large Language Model,大型語言模型)的開放原始碼專案,也是迄今最易用的方案,適合用於不允許或不方便使用線上AI服務(如:ChatGPT)的場域。
MQTT教學(十一):上傳資料到ThingSpeak MQTT伺服器的Arduino與MicroPython程式
ThingSpeak雲端平台修改了MQTT服務的設置方式,本文將說明取得MQTT密碼的步驟,以及在ESP8266控制板(如:NodeMCU或Wemos D1 mini)執行Arduino和MicroPython,透過MQTT協定上傳DHT11溫溼度資料到ThingSpeak的程式碼。
搭載Wi-Fi與藍牙通訊晶片的Raspberry Pi Pico W微控制板(二)
Raspberry Pi Pico W開發板(以下簡稱Pico W)相較於Pico板,重點當然是Wi-Fi無線通訊功能。使用MicroPython編寫Wi-Fi通訊相關應用,程式跟ESP8266及ESP32的寫法完全相同。本文介紹的三個程式分別改自《超圖解Python物聯網實作入門》第6, 16和17章的範例。