“ベランダ太陽光発電所への道”。この基板との距離を縮めていきたいと思います。帰ってきたら夜でソーラー発電動作実験できないからね。トランキーロ焦らずじっくりやっていきます。Sleepについて学習します。Sleep例えば太陽光がソーラーパネルに届かないのにマイコンで一生懸命バッテリーへのチャージ動作しても意味がないですよね。Sleep動作を確認できるサンプルコードがアップされておりますので試してみました。http://indoor.lolipop.jp/IndoorCorgiElec/E32-SolarCharger/Load-Sleep.zipこちらを書き込み起動すると自動的にESP32はDeepSleepモードに入ります。30秒経過もしくはSW3スイッチを押すとDeepSleepから復帰します。Sleepしています。スリープする前にラッチICで保持してLED1(緑)の点灯を保っています。ここで驚いたのですがコード内の変数宣言の冒頭でRTC_DATA_ATTRを付けるとスリープしても初期化されず値を保持します。0;このサンプルでは復帰回数をカウントしています。スリープ復帰後にesp_sleep_get_wakeup_cause()で復帰理由の取得も行って表示しています。Sleep動作学習は非常にためになりました。他のESP32製品使用時にも大いに役に立つと思います。Sleepは重要な役目を果たすことになるでしょう。太陽光を効率よく無駄なくチャージして有効利用を目指します。コメントをキャンセルメールアドレスが公開されることはありません。コメントのみでもOKです。コメントデータの処理方法の詳細はこちらをご覧ください。