ホーム > フィジカルコンピューティング > ESP-WROOM-02 (ESP8266) > DeepSleepへの移行とボタン押下による復帰

DeepSleepへの移行とボタン押下による復帰

解説

ESP-WROOM-02には、スリープ機能があります。
ESP-WROOM-02のスリープ機能は、3つのスリープモード(「Modem Sleep」「Light Sleep」「Deep Sleep」)があります。
「Deep Sleep」への移行とボタン押下による復帰についてまとめます。

ESP.deepSleep() 関数で「Deep Sleep」へ移行します。

RESETピンは、HIGH電圧にプルアップしておき、 RESETピンに、LOW電圧が入力されると、「Deep Sleep」から復帰します。

ESP.deepSleep()関数の引数で、復帰までの時間[μ秒]を指定しますが、時間経過では復帰しないようゼロを指定します。
ボタン押下した際にRESETピンにLOW電圧が入力されるように、RESETピンをボタンを経由してGNDに接続します。

部品表

最低限必要なものは「ハードウェアのセットアップ」参照

部品名 数量 商品名 参考価格
LED 1 赤色LED 3mm OSDR3133A 100個350円
100Ω抵抗器 1 カーボン抵抗(炭素皮膜抵抗) 1/6W 100Ω 100本100円
タクトスイッチ 1 タクトスイッチ 1個10円

接続例

RESETピン(15番ピン)をボタンを経由してGNDに接続します。

出力ピンとして、IO13 を使用した場合の接続例

サンプルコード

実行

①5回点灯消灯を繰り返す(10秒間)
②スリープモードへ移行
③ボタン押下によりスリープから復帰し①へ。以降①~③をループ。

ダウンロード

サンプルスケッチファイル


ご意見、ご感想、ご質問、ご要望等は、「コメントを投稿する」もしくは「ホーム > コンタクト」よりお願いいたします。
内容の誤り、誤字脱字、リンクミスなどの問題点を発見された場合には「コメントを投稿する」もしくは「ホーム > コンタクト」より連絡していただけると幸いです。


Copyright (c) 2005-2018 Nobuki HIRAMINE All rights reserved.