• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

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