Здравствуйте.
Подскажите пожалуйста. Стоит задача сделать переподключение ЕСП при обрыве связи. Такой код решит эту задачу:
Вызов в loop:
благодарю
Подскажите пожалуйста. Стоит задача сделать переподключение ЕСП при обрыве связи. Такой код решит эту задачу:
Код:
void setup_wifi()
{
// We start by connecting to a WiFi network
// Удаляем предыдущие конфигурации WIFI сети
WiFi.disconnect(); // обрываем WIFI соединения
WiFi.softAPdisconnect(); // отключаем отчку доступа(если она была
WiFi.mode(WIFI_OFF); // отключаем WIFI
delay(500);
// присваиваем статичесий IP адрес
WiFi.mode(WIFI_STA); // режим клиента
WiFi.config(IPAddress(192, 168, 1, 73), IPAddress(192, 168, 1, 1), IPAddress(255, 255, 255, 0), IPAddress(192, 168, 1, 1));
delay(10);
WiFi.begin(ssid, password);
}
Код:
if (WiFi.status() == WL_CONNECTED)
{
//код
}
else
{
//запуск подключения wifi
if (currentMillis_wifi - previousMillis_wifi >= interval_wifi)
{
previousMillis_wifi = currentMillis_wifi;
setup_wifi();
}
}