0x6A Logbook

程式開發
程式開發

ESP32 WS2812 RGB LED 控制完整教學:從單線協定到 RMT DMA 實作

WS2812 是什麼? ESP32 WS2812 RGB LED(又稱 NeoPixel)是物聯網視覺化專案中最受歡迎的可尋址 LED,每顆 LED 內部整合了驅動 IC,只需一條 GPIO 訊號線就能獨立控制每顆 LED 的顏色和亮度。單顆 WS2812 可顯示 24-bit 色彩(16,777,216 色),並支援無限級聯。 WS2812 單線通訊協定 WS2812 使用專屬的單線(One-Wire)通訊協定,時脈為 800kHz,透過精確的脈衝寬度編碼來區分邏輯 '0' 和 '1': 關鍵時序參數(容差 ±1...

2026 年 6 月 14 日 0條評論 1點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 紅外線遙控 IR Remote 完整教學:NEC 協定解碼與 RMT 硬體實作

紅外線遙控技術簡介 ESP32 紅外線遙控(IR Remote)是物聯網專案中最實用的無線控制方式之一,幾乎所有家電(電視、冷氣、投影機、音響)都支援紅外線遙控。ESP32 內建的 RMT(Remote Control)外設能精確產生和解析紅外線訊號,實現智慧家電控制。 紅外線通訊原理 紅外線遙控使用 940nm 波長的紅外光,透過 38kHz(或其他頻率)載波調變來傳輸資料: 載波(Carrier):38kHz 方波(duty cycle 1/3),LED 以此頻率閃爍 調變:載波的存在(burst)代表邏輯訊號...

2026 年 6 月 13 日 0條評論 6點熱度 0人點贊 shi6a 閱讀全文
程式開發

LoRa 長距離通訊完整教學:從 ESP32 + SX1278 到 LoRaWAN 協定實作

LoRa 是什麼? LoRa 長距離通訊是 IoT 領域最重要的 LPWAN(低功耗廣域網路)技術之一。LoRa 以極低的功耗提供數公里級的通訊距離,使其成為智慧城市、農業監控、工業感測網路等場景的首選方案。 從上圖可以看到,LoRa 在通訊距離上遙遙領先 WiFi 和 BLE,同時功耗極低,一顆電池可工作數年。代價是傳輸速率低(0.3~50 kbps),但對 IoT 感測器來說已經足夠。 LoRa 技術原理 LoRa 的核心是 CSS(Chirp Spread Spectrum,線性調頻展頻) 調變技術: Chi...

2026 年 6 月 12 日 0條評論 13點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 NTP 網路時鐘 + OLED 顯示完整教學:從 NTP 協定到 Arduino 實作

為什麼需要 NTP? ESP32 NTP 網路時鐘是 IoT 專案中最實用的時間同步方案。ESP32 沒有板載 RTC(即時時鐘)電池備援,每次斷電重啟後時間都會歸零。在 IoT 專案中,精確的時間戳記對以下場景至關重要: 感測器數據記錄:知道資料是何時採集的 排程控制:定時開關裝置、鬧鐘功能 安全認證:TLS 憑證驗證、Token 時效 分散式同步:多個 ESP32 節點時間一致 NTP(Network Time Protocol)是最廣泛使用的網路時間同步協定,能在區域網路內達到 sub-millisecond...

2026 年 6 月 11 日 0條評論 18點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP32 Web Server 網頁伺服器完整教學:從 HTML 到 REST API 實作

為什麼要在 ESP32 上跑 Web Server? ESP32 Web Server 是 IoT 專案的核心技術。ESP32 內建 WiFi,效能足以同時處理多個 HTTP 連線,讓它能扮演 IoT 裝置+網頁伺服器的雙重角色: 無需雲端:瀏覽器直接連 ESP32,不依賴第三方平台 即時控制:點一下網頁按鈕就切換 GPIO,延遲 < 100ms 儀表板:在手機/電腦上隨時查看感測器數據 檔案下載:從 LittleFS 下載 CSV 記錄檔 REST API:提供 JSON 介面給其他程式或 MQTT 橋接 ...

2026 年 6 月 10 日 0條評論 29點熱度 0人點贊 shi6a 閱讀全文
程式開發

DAC 數位類比轉換器完整教學:從原理到 ESP32/STM32 波形產生實作

什麼是 DAC? DAC(Digital-to-Analog Converter,數位類比轉換器)是 ADC 的反向操作——將數位數值轉換為連續的類比電壓訊號。在嵌入式系統中,DAC 廣泛應用於: 波形產生:正弦波、鋸齒波、三角波(測試儀器、訊號激勵) 音頻輸出:播放 WAV/MP3 音訊(搭配放大器驅動喇叭) 類比控制:可程式電源、VCO 控制、馬達速度 感測器模擬:產生特定的類比訊號供 ADC 測試 與 PWM 相比,DAC 輸出平滑無漣波,不需要外部濾波電路。 DAC 關鍵規格 規格 說明 典型值 解析度 (...

2026 年 6 月 9 日 0條評論 31點熱度 0人點贊 shi6a 閱讀全文
程式開發

OneWire 通訊協定完整教學:DS18B20 溫度感測器 ESP32/STM32 實作

什麼是 OneWire 通訊協定? OneWire(1-Wire) 是 Maxim(現 Analog Devices)開發的專有通訊協定,如同其名——只需要一條資料線(DQ)就能完成雙向通訊。它同時也是供電線(寄生供電模式),讓裝置只需要 2 條線(DQ + GND)就能運作。 最廣泛使用的 OneWire 裝置就是 DS18B20 數位溫度感測器: 測量範圍:-55°C ~ +125°C 精度:±0.5°C(-10°C ~ +85°C) 解析度:9~12 bit(可程式,預設 12 bit = 0.0625°C)...

2026 年 6 月 8 日 0條評論 41點熱度 0人點贊 shi6a 閱讀全文
程式開發

ESP-NOW 通訊協定完整教學:ESP32 無需 Router 的點對點通訊

什麼是 ESP-NOW? ESP-NOW 是 Espressif 開發的專有無線通訊協定,基於 IEEE 802.11 PHY 層(即 WiFi 的底層),但不需要傳統的 WiFi 路由器或 AP。它讓 ESP32 裝置之間可以直接點對點(P2P)通訊,延遲極低(~2 ms),非常適合 IoT 感測器網路和遙控器應用。 傳統 WiFi 通訊需要先連線到 Router/AP 才能交換資料,而 ESP-NOW 的運作方式更像「無線 UART」——發送端直接把資料「丟」給接收端,不需要建立連線。 ESP-NOW vs 其...

2026 年 6 月 7 日 0條評論 42點熱度 0人點贊 shi6a 閱讀全文
程式開發

SPIFFS / LittleFS 檔案系統完整教學:ESP32 資料儲存與 IoT 實作

為什麼需要檔案系統? 在嵌入式 IoT 專案中,常需要儲存: 設定檔(Configuration):WiFi SSID/密碼、感測器閾值、校準參數 網頁資源:HTML、CSS、JS 檔案(給 Web Server 用) 資料記錄:感測器歷史數據、事件日誌 韌體更新:OTA 更新的暫存檔 EEPROM 只能儲存少量資料且壽命有限(~10萬次擦寫)。SPIFFS 和 LittleFS 是 ESP32 上最常用的嵌入式檔案系統,讓我們能在 SPI Flash 上像操作 SD 卡一樣讀寫檔案。 SPI Flash 硬體原理...

2026 年 6 月 6 日 0條評論 50點熱度 0人點贊 shi6a 閱讀全文
程式開發

GPIO 中斷(外部中斷)完整教學:從原理到 ESP32/STM32 實作

什麼是中斷? 在嵌入式系統中,GPIO 中斷(GPIO Interrupt)是讓微控制器即時響應外部事件的核心機制——不用 CPU 一直輪詢(Polling)GPIO 腳位的電位變化,而是當事件發生時由硬體主動通知 CPU 暫停當前工作去處理。 想像你在看書(主程式在跑),有人敲門(GPIO 觸發),你放下一本書去開門(執行 ISR),開完門回來繼續看書(恢復主程式)——這就是中斷的日常類比。 相較於輪詢(Polling),中斷的好處非常明顯: 省電:CPU 不需要一直去檢查 GPIO 狀態,可以待在睡眠模式 即時...

2026 年 6 月 4 日 0條評論 56點熱度 0人點贊 shi6a 閱讀全文
12

近期文章

  • ESP32 WS2812 RGB LED 控制完整教學:從單線協定到 RMT DMA 實作
  • ESP32 紅外線遙控 IR Remote 完整教學:NEC 協定解碼與 RMT 硬體實作
  • LoRa 長距離通訊完整教學:從 ESP32 + SX1278 到 LoRaWAN 協定實作
  • ESP32 NTP 網路時鐘 + OLED 顯示完整教學:從 NTP 協定到 Arduino 實作
  • ESP32 Web Server 網頁伺服器完整教學:從 HTML 到 REST API 實作

近期留言

尚無留言可供顯示。

彙整

  • 2026 年 6 月
  • 2026 年 5 月

分類

  • 未分類
  • 程式開發
  • 自動化技巧

COPYRIGHT © 2026 0x6A Logbook. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang