AndrewVlz
Сброс настроек NodeMCU при долгом нажатии на RST
Добрый день!
Собственно, вопрос изложен в теме поста.
Устройство на базе NodeMCU (ESP8266), которое я делаю, должно иметь возможность:
1. При первом запуске создавать собственную точку доступа с IP и Web-интерфейсом.
2. При подключении к ней с компьютера, смартфона и т.п. после ввода IP в браузере выдавать экран для ввода имени точки доступа Wi-Fi и ее пароля.
3. После ввода - сохранять введенную информацию в EEPROM и в дальнейшем подключаться к указанной точке доступа.
4. При долгом нажатии кнопки RST в процессе включения - сбрасывать сохраненную точку и вновь возвращаться к п. 1.
Я нашел в Интернете скетч для Arduino IDE, который проделывает почти всё из вышеперечисленного.
НО!
Для сброса настроек используется кнопка, подключенная к GPIO5.
Как вместо этого "отловить" долгое нажатие на RST?
Спасибо!
UPD: наверное, стоит уточнить, что я не выдумал это из головы.
Цитирую собственный комментарий:
"Когда мне лень писать свою прошивку, я генерирую готовую на сайте https://wifi-iot.com/.
Вот как там это устроено:
"При первом включении модуль включается в режим safe mode автоматически, так как не содержит имени точки доступа.
В режиме safe mode в эфире появится точка с именем WiFi-IoT, к которой можно подключиться, используя смартфон или ноутбук.
В режим safe mode еще можно попасть, замкнув между собой RX и TX и перезапустив модуль, или нажать 3 раза подряд (с интервалом нажатия около секунды) кнопку RESET на ESP8266".
Т.е. длинного нажатия нет, но есть несколько коротких.
Как-то же это реализовано..."
Романтизьму нет...
Совершенно не понимаю, почему революционеры без огонька и выдумки готовятся к задержанию, а власти не проявляют фантазии в допросах.
Ведь что главное для условных властей задержавших условного революционера? Вовсе не выкачать из него данные или прервать деятельность! Для того есть масса иных способов.
Главное - представить революционера полным идиотом.
А проще всего сделать так, чтобы тот сам себя таким показал.
Вот представьте, задержанный революционер жалуется допущенным к нему адвокатам и журналистам:
- Меня пытали ужасными способами!
- Мне на ночь в камеру поставили клетку со скунсом!
- Заставили съесть килограмм чёрной икры и не давали воды!
- Следователь допрашивал меня в своём кабинете, сидя верхом на коне и размахивая оголённой саблей!
Ну что тут скажешь? Поехал кукухой человек. А ведь это всё может быть чистейшей правдой!
А если он начнёт мяться и неуверенно бормотать что-то - тоже будет выглядеть балбесом.
С другой стороны, революционер, готовясь к неизбежным репрессиям, должен стараться выставить дураками представителей власти.
У него должны найти:
- расписки о работе на румынскую, боливийскую и новозеландскую разведку;
- фотографию Папы Римского с личным автографом;
- флаг государства Тувалу и удостоверение сотрудника гамбийской госбезопасности;
- план рытья туннеля от границы под резиденцию президента в столице и расчёты, до какой скорости надо разогнать под землёй паровоз, чтобы взорвавшийся котёл обрушил всё здание;
- стеклянный фаллос с выцарапанными на нём лозунгами;
- письмо Куклачеву с вопросом: может ли тот выдрессировать стаю боевых котят?
- вырезанный из картофелины макет пистолета ТТ, выкрашенный гуталином в чёрный цвет.
Обнародовать такое - посмешище. Опять же, есть шанс закосить в дурку.
Но к счастью, с креативностью нынче плохо.