У меня есть цикл кодирования кода с помощью режима dsleep
. Каждый раз, когда dsleep
заканчивается, загружается init.lua
, что-то снова возвращается спать.Как узнать, был ли перезагружен ESP8266 вручную?
Теперь я хочу реализовать кнопку на моем ESP8266, которая вызовет сброс. При нажатии, моя система должна войти в «режим настройки», предоставляя AP для выполнения некоторой настройки (эта часть кода в порядке).
Моя проблема: Как узнать, была ли запущена текущая инициализация вручную (затем перейти в режим настройки) или обычной перезагрузкой после dsleep
?
Я предполагаю, что там должно быть два способа сделать это:
- программно: как-то хранить мета-глобальная переменная изменила триггер gpio15 в конце
dsleep
... - в электронном: взломать что-то изменить один контактный состояние при нажатии кнопки сброса
Любые советы?
пожалуйста, выберите правильный ответ –