Програмная перезагрузка
- Войдите на сайт для отправки комментариев
Чт, 28/04/2022 - 22:21
Доброго времени суток, хотел бы узнати каким способом можна сделать програмную перезагрузку или включения/выключения нескольких плат одной кнопкой.
Выключатель на общий провод питания
Доброго времени суток, хотел бы узнати каким способом можна сделать програмную перезагрузку или включения/выключения нескольких плат одной кнопкой.
Что за «платы» то?
Для чипов AVR.
Первый вариант.
Объявляем:
void (*app_start)(void) = 0x0000;
Там где нужна программная перезагрузка - вызываем:
app_start();
Второй вариант.
Там где нужна программная перезагрузка - вставляем:
asm volatile ("jmp 0x0000");
Esp8266
Был такой вариант, но платы на разные провода питания подключены
Esp8266
void RestartESP(String msg) {
Serial.println(msg);
Serial.println("Restarting ESP...");
ESP.reset();
}
Оно же сможет перезагрузить все платы в протоколе ESP NOW?
Esp8266
написать код, который не требуется перезагружать принудительно.
Esp8266
написать код, который не требуется перезагружать принудительно.
ты требуешь странного )))
Оно же сможет перезагрузить все платы в протоколе ESP NOW?
попробуй, скажешь нам тогда, что и как
Esp8266 перезагружает while(1){ }
Та он не требует перезагрузки стабильно работает, но думаю пусть будет навсякий случай.
странное желание, "городить огород" на всякий случай.
Ресет со всех плат объединить на одну кнопку.