0x6A Logbook

ESP32
程式開發

Deep Sleep(深度睡眠)完整教學:從原理到 STM32/ESP32 實作

前言 Deep Sleep(深度睡眠)是電池供電 IoT 裝置續航力的核心技術。一個感測器節點若 24/7 全速運行,2000 mAh 電池只能撐一天;但若善用 Deep Sleep 讓裝置在 99% 時間處於休眠狀態,續航力可長達數月甚至數年。ESP32 與 STM32 都提供多級低功耗模式,本文將從硬體架構切入,詳細解析 RTC Timer 定時喚醒、GPIO 外部喚醒、Touch 喚醒的機制與程式碼實作,並提供電池續航力估算方法。 一、為何需要 Deep Sleep? 在 IoT 應用中,裝置通常不需要持續運...

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

BLE(藍牙低功耗)通訊協定完整教學:從原理到 ESP32 實作

前言 BLE(藍牙低功耗,Bluetooth Low Energy)是物聯網時代最重要的短距無線通訊技術。從小米手環到智慧門鎖、從感測器信標到醫療設備,BLE 以極低的功耗實現了可靠的資料交換。ESP32 內建雙模藍牙(Classic + BLE),支援藍牙 5.0 標準,是開發 BLE 應用的理想平台。本文將從 BLE 協定棧架構開始,深入剖析廣播/掃描/連線機制與 GATT 服務模型,並提供 ESP32 Arduino 與 IDF 兩套完整開發範例。 一、BLE 技術概述 1.1 什麼是 BLE? BLE 由 ...

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

硬體定時器(Timer)完整教學:從計數原理到 STM32/ESP32 PWM 與輸入捕捉實作

前言 硬體定時器(Timer)是 MCU 中最靈活也最常被低估的週邊。從精確延時、PWM 調光、感測器脈衝測量到編碼器解碼,Timer 幾乎參與了嵌入式系統的每個層面。STM32 擁有業界最完整的定時器樹(基本/通用/進階三級架構),ESP32 則提供 Timer Group 與 LEDC 兩種定位不同的計時方案。本文將從 Timer 的核心原理出發,透過時序圖逐步拆解六大工作模式,並提供 STM32 HAL 與 ESP32 Arduino/IDF 的完整程式碼。 一、硬體定時器基本原理 1.1 什麼是硬體定時器?...

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

Watchdog Timer(看門狗計時器)完整教學:從原理到 STM32/ESP32 實作

前言 Watchdog Timer(看門狗計時器,WDT)是嵌入式系統中最重要的可靠性保障機制。在工業控制、IoT 設備、車載電子等需要長時間穩定運行的場景中,WDT 能在系統因軟體錯誤、硬體干擾或電源不穩而「卡住」時自動復位,讓設備自我修復。本文將從 WDT 的基本原理講起,深入 STM32 IWDG 與 ESP32 TWDT 的實作細節,並提供完整的生產級程式碼範例。 一、Watchdog Timer 基本原理 1.1 什麼是 Watchdog Timer? Watchdog Timer 是一個硬體計時器,其核...

2026 年 5 月 30 日 0條評論 227點熱度 0人點贊 shi6a 閱讀全文
自動化技巧

ESP32 I2C 通訊實戰:連接 BME280 溫濕度氣壓感測器

ESP32 I2C 通訊是嵌入式開發中最實用的技能之一。I2C(Inter-Integrated Circuit)只需兩條線(SDA、SCL)就能連接多個感測器,BME280 感測器教學就是最經典的入門範例——它可以同時讀取溫度、濕度和氣壓資料。本文從 I2C 時序圖解讀開始,帶你一步步實作。 本篇以 ESP32 + BME280(溫濕度氣壓感測器)為例,從 I2C 協定原理、時序圖解讀、到完整程式碼實作,帶你一次搞懂 I2C 通訊。 目錄 一、I2C 協定基礎 二、I2C 時序圖完全解讀 三、BME280 感測器...

2026 年 5 月 21 日 0條評論 276點熱度 0人點贊 shi6a 閱讀全文
自動化技巧

ESP32 MQTT 實戰教學:從 DHT22 感測器到 Node-RED 儀表板完整搭建

MQTT 實戰教學來了!MQTT(Message Queuing Telemetry Transport)是物聯網(IoT)領域最廣泛使用的通訊協定,從智慧家居到工業 4.0 感測器網路,幾乎都會看到它的身影。它的設計核心是輕量級、低頻寬、發布/訂閱(Publish/Subscribe)模式,非常適合 ESP32 MQTT 這種資源有限的微控制器應用場景。 這篇文章會帶你實際搭建一整套 MQTT 資料流:從 DHT22 感測器 → ESP32 → MQTT Broker → Node-RED 儀表板,全部用開源工具...

2026 年 5 月 21 日 0條評論 319點熱度 0人點贊 shi6a 閱讀全文

近期文章

  • ESP32 伺服馬達 SG90 控制完整教學:PWM 脈衝控制、LEDC 多軸同步、平滑運動與梯形加減速
  • ESP32 SD 卡讀寫完整教學:SPI 模式、SDMMC 4-bit 初始化序列、FAT32 檔案系統與 Data Logging
  • ESP32 藍牙傳統 SPP(Serial Port Profile)完整教學:BT Classic 通訊、RFCOMM 框架、主從架構與 HC-05 相容
  • ESP32 雙核心工作分配完整教學:FreeRTOS xTaskCreatePinnedToCore、IPC 與 Task Pinning 最佳實踐
  • ESP32 HTTP/HTTPS REST API 用戶端完整教學:GET、POST JSON、TLS 握手與 ThingSpeak 上傳

近期留言

尚無留言可供顯示。

彙整

  • 2026 年 6 月
  • 2026 年 5 月

分類

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

COPYRIGHT © 2026 0x6A Logbook. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang