fenri's diary

基本的には勉強し始めたC#のメモ。後は140字で収まらない駄文。

ESP8266 DeepSleepについて

ESP8266 DeepSleepについて

使い方
O16のピンがWAKE(目覚め)ピンになっています。コレをRST端子に接続しておくことがDeep-Sleepモードからの復帰のためには必要です。

ここからは想像ですが、Deep-Sleepモードからの復帰は、内蔵のRCタイマーを掛けてそれが、規定カウント経つと、IO16ピンがGNDに落ちて、リセットがかかりDeep-Sleepモードから復帰すると言う仕組みのように思えます。(想像なので、間違っていたらコメントもらえればと思います)
qiita.com

Sleepの最大時間

符号なし32bit整数の最大値は4294967295(2^32-1)ですから、
4294967295/1000/1000/60=71.58278825
になるので、71.5分までスリープできる、というのが正解のようです。これを超える時間スリープさせたい場合は、例えば1時間のDeep-sleepを繰り返すようなプログラムにするとよさそうですね。
mag.switch-science.com