Некоторые способы перезагрузки ESP8266 в программном режиме:
- Использование функции soft_reset. 3 Для этого нужно вызвать функцию
ESP.reset()
. 3 - Применение метода restart. 4 Он указывает SDK ESP8266 на перезагрузку, что считается более чистым методом и рекомендуется. 4
- Использование функции deep-sleep. 2 Она может заменить перезагрузку, так как большинство библиотек Arduino не содержат процедур освобождения ресурсов и восстановления системы в первоначальное значение. 2
Также есть способ автоматического сброса, который подходит для плат без встроенного преобразователя USB-to-Serial. 1 Если преобразователь имеет линию управления потоком DTR, можно автоматизировать сигнал сброса. 1