前言 如果有人問我「電池供電的 IoT 裝置,最關鍵的一行程式碼是什麼」,我大概會回答 esp_deep_sleep_start()。這行看起來什麼都沒做的函式,決定了你的感測器節點是一天就沒電,還是能撐好幾個月。 數字攤開來很有感:一顆 2000 mAh 的電池,讓裝置 24/7 全速跑,大概一天就見底;但只要讓它在 99% 的時間裡睡覺,續航力就是幾個月、甚至幾年的事。同一顆電池、同一塊電路,差別只在「什麼時候醒、醒多久」。 這篇我打算從硬體架構講起,把 ESP32 與 STM32 的多級低功耗模式拆開來看,再...