// Подключаем библиотеку
#include "WiFi.h"
// Указываем идентификатор и пароль от своей WiFi-сети
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASSWORD ""
#define TRY_CONNECT_WIFI 10 // число попыток первого подключения к wifi
//-----------------объявляем переменные-------------
uint32_t seconds_Timer = 0; // таймер отсчета секунды для часов
//------------end--объявляем переменные-------------
//-----------------объявляем функции-------------
//------------end--объявляем функции-------------
void setup() {
Serial.begin(115200);
for (int i=0; i < TRY_CONNECT_WIFI; i++) { // пока не превышено число попыток подключения к wifi
if (WiFi.status() != WL_CONNECTED) WiFi.begin(WIFI_SSID, WIFI_PASSWORD, 6); // если wifi не подключен пытаемся подключить
delay (250) ;
}
if (WiFi.status() != WL_CONNECTED) {
Serial.println("");
Serial.println("WiFi disconnected");
}
else {
Serial.println("WiFi connected");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
}
}
void loop() {
if (millis() - (seconds_Timer * 1000) > 1000) { // если прошла секунда
seconds_Timer = millis()/1000;
if (WiFi.status() != WL_CONNECTED) WiFi.begin(WIFI_SSID, WIFI_PASSWORD, 6); // проверяем соединение wifi и если его нет пытаемся восстановить
} // end если прошла секунда
} // end loop
Loading
esp32-s2-devkitm-1
esp32-s2-devkitm-1