Значит так.
После продолжительных плясок с бубном, с легким эротическим оттенком, удалось выяснить следующее:
Если после WiFi.disconnect() подождать реальной смены статуса то отвала не происходит.
Теперь код основного цикла выглядит так-
void loop( void ) {
if (millis() > 20000){...
Вы не могли бы сказать версии компилятора и arduino core на которых у вас заработала эта программа?
Перепробовал кучку esp всех цветов и расцветок, в том числе и Wemos D1 mini, на всех крашится, хоть ты тресни...
Боже упаси! Моя идея погасить WiFi ОДИН РАЗ, а не молотить эти команды 20 секунд. Да и какой в этом смысл, если после первого же вызова WiFi.forceSleepBegin() программа отвалится...
Доброе всем время суток.
Есть тестовая программка которая по должна при старте подключаться к роутеру, далее в холостую молотить до 20-й секунды, после чего должен выключится WiFi, и она закольцуется в бесконечном цикле -
#include <Arduino.h>
#include <ESP8266WiFi.h>
#define SSID "XXXXXXXX"...