《超圖解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章的範例。
搭載Wi-Fi與藍牙通訊晶片的Raspberry Pi Pico W微控制板(一)
Raspberry Pi Pico W搭載Infineon公司的AIROC CYW43439無線通訊晶片,具備2.4 GHz Wi-Fi 4(802.11n,支援WPA3)和Bluetooth 5.2,但此開發板的韌體缺乏藍牙驅動程式,因此暫不支援藍牙,官方未來將會釋出驅動程式。
安裝macOS版的CH340 USB轉TTL序列通訊IC驅動程式
ESP32和ESP8266開發板大都採用CH340這個USB轉TTL訊號的序列通訊IC,Windows系統會自動上網搜尋並安裝USB裝置的驅動程式,macOS需要手動安裝。macOS版的CH340驅動程式可在晶片開發商(南京沁恒微电子公司)的網頁下載。
Arduino IDE 2.0(三):編輯器的新功能介紹
本文將介紹Arduino IDE 2.0版編輯器新增的方便好用的功能:透過輸入名稱選取開發板、重新命名變數或函式的識別名稱(也稱為「符號」,symbol)、快速檢視變數或函式定義,以及檢視程式庫的函式定義內容。