モードの助けを借りてループするコードがありdsleep
ます。dsleep
終了するたびに、init.lua
がロードされ、何かを実行してスリープ状態に戻ります。
ここで、リセット ピンをトリガーするボタンを ESP8266 に実装したいと考えています。プッシュすると、システムが「セットアップ モード」に入り、AP がセットアップを実行できるようになります (コードのその部分は問題ありません)。
私の問題は次のとおりです。現在の init が手動でトリガーされた (その後、セットアップ モードに移行する) か、または通常の再起動によってトリガーされたかを確認するにはどうすればよいdsleep
ですか?
これを行うには2つの方法があるはずだと思います:
- プログラムで:何らかの方法で、gpio15 トリガーによって変更されたメタグローバル変数を
dsleep
...の最後に保存します。 - 電子的に:リセットボタンを押したときに1つのピンの状態を変更するために何かをハックする
何かアドバイス?