WiFi events не работают

Pencraft

New member
Добрый день.

Безуспешно пытаюсь запустить пример вот из этой статьи: статья

Почему-то обработчики событий не работают. ESP8266 подключается к сети WiFi, отключается от нее, получает IP адрес, но в Serial monitor ничего не выводится.
ПРограмма не попадает в обработчики событий.

Статья - перевод официальной документации. Английский оригинал смотрел здесь- то же самое.
У кого-нибудь это вообще получилось?

Плата Wemos D1mini c ESP8266 на борту.
Среда - PlatformIO.
 

tretyakov_sa

Moderator
Команда форума
В Arduino IDE пример работает.

C++:
WiFi.onEvent(WiFiEvent);
// Сообщает статус wifi соединения
void WiFiEvent(WiFiEvent_t event) {
  switch (event) {
    case WIFI_EVENT_STAMODE_CONNECTED:
      Serial.println("WIFI_EVENT_STAMODE_CONNECTED");
      break;
    case WIFI_EVENT_STAMODE_AUTHMODE_CHANGE:
      Serial.println("WIFI_EVENT_STAMODE_AUTHMODE_CHANGE");
      break;
    case WIFI_EVENT_STAMODE_GOT_IP:
      Serial.println("WIFI_EVENT_STAMODE_GOT_IP");
      Serial.println(WiFi.localIP().toString());
      break;
    case WIFI_EVENT_STAMODE_DISCONNECTED:
      Serial.println("WIFI_EVENT_STAMODE_DISCONNECTED");
      break;
    case WIFI_EVENT_SOFTAPMODE_PROBEREQRECVED:
     Serial.println("WIFI_EVENT_SOFTAPMODE_PROBEREQRECVED");
      break;
  }
  // 0 WIFI_EVENT_STAMODE_CONNECTED    подключение к роутеру получение ip
  // 1 WIFI_EVENT_STAMODE_DISCONNECTED попытка переподключения к роутеру
  // 2 WIFI_EVENT_STAMODE_AUTHMODE_CHANGE
  // 3 WIFI_EVENT_STAMODE_GOT_IP подключен к роутеру
  // 4 WIFI_EVENT_STAMODE_DHCP_TIMEOUT Не получен адрес DHCP
  // 5 WIFI_EVENT_SOFTAPMODE_STACONNECTED подключен клент
  // 6 WIFI_EVENT_SOFTAPMODE_STADISCONNECTED отключен клент
  // 7 WIFI_EVENT_SOFTAPMODE_PROBEREQRECVED Режим точки доступа
  // 8 WIFI_EVENT_MAX,
  // 9 WIFI_EVENT_ANY = WIFI_EVENT_MAX,
  // 10 WIFI_EVENT_MODE_CHANGE

}
 
Сверху Снизу