Есть ли способ или команда сделать двойной сброс esp8266 через КОД (скетч)?

Я просто хочу сделать двойной сброс ESP8266 через код (скетч). Есть ли какая-нибудь команда или функция для этого? Возможно ли это??

, 👍-1

Обсуждение

Двойной сброс? Что это?, @Majenko

Зачем тебе это? Если устройство уже находится под вашим контролем, не могли бы вы просто запустить код, который вы в противном случае запустили бы после двойного сброса (например, перенастройки Wi-Fi)?, @StarCat

у вас есть модуль esp8266, подключенный к Arduino, и вы хотите сбросить его из скетча в Arduino?, @Juraj

В узле mcu у нас есть одна кнопка двойного сброса. Когда мы нажимаем эту кнопку, он перезапускает Wi-Fi., @kiran

да, сэр, как мне это сделать??? @Juraj, @kiran

Я думаю, что мы все сбиты с толку термином, который вы используете: «кнопка двойного сброса». Мы понятия не имеем, о чем вы говорите, поскольку никто из нас не использует этот термин. Если все, что вам нужно, это перезапустить WIFI, посмотрите на любой код, который использует радио WIFI, и изучите, как он запускает радио WIFI. Скорее всего, если вы снова запустите этот код, радио WIFI будет повторно инициализировано., @st2000

Конечно, есть [этот проект на github](https://github.com/datacute/DoubleResetDetector)., @st2000

@kiran, нет «двойной кнопки сброса». Существует процедура, которая включает в себя двойное нажатие кнопки сброса, которая сообщает NodeMCU о переходе в режим реконфигурации Wi-Fi (или что-то еще), но только если он настроен на обнаружение двойного сброса и действие на него. Если вы хотите сгенерировать двойной сброс программно, я полагаю, вы также можете просто запустить фрагмент кода, который вы запустите при обнаружении (сгенерированного вручную) двойного сброса., @StarCat

подключите контакт Arduino, чтобы сбросить контакт esp8266. в настройках установите пин как INPUT. если вы хотите сбросить esp8266, установите вывод как ВЫХОД, затем напишите его НИЗКИЙ, затем снова установите его как ВХОД. не пишите ВЫСОКО. для двойного сброса повторите сброс., @Juraj


1 ответ


0

В вопросе недостаточно подробностей, поэтому нам нужно угадать цель проекта. Предположим, что цель состоит в том, чтобы иметь альтернативное поведение в зависимости от нажатия кнопки сброса один или два раза в течение заданного промежутка времени.

Этот проект на github, вероятно, использует RTC и часть флэш-памяти RTC в ESP8266, чтобы определить, есть ли кнопка сброса. был нажат один или два раза за указанный промежуток времени.

Из этого проекта:

ЦЕЛЬ: Обнаружение двойного сброса, чтобы альтернативный режим запуска может быть использован. Одним из примеров использования является разрешение реконфигурации Wi-Fi устройства.

,

Это не отвечает на вопрос. Вопрос в том, чтобы программно *генерировать* двойной сброс, а не обнаруживать его., @StarCat

Я не уверен, что создание двойного сброса (что бы это ни оказалось) является конечной целью. Давайте послушаем ответ человека (@kiran), разместившего вопрос. Я надеялся, что он ответит на этот ответ и тем самым даст нам достаточно информации, чтобы лучше задать вопрос и ответить., @st2000

Я согласен. Вопрос и лежащие в его основе причины далеко не ясны., @StarCat