Wifi NodeMcu реле.

Advan
Advan аватар
Offline
Зарегистрирован: 20.09.2018

Прошу найти огрех после добавления delay перестает работать часть кода где находятся delay


#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
const char *ssid = "october";
const char *password = "12345678";
bool ConnectFlag = false;
WiFiEventHandler stationConnectedHandler; 
//WiFiEventHandler stationDisconnectedHandler; 

void setup() {
  Serial.begin(115200);
  pinMode(13, OUTPUT); 
  pinMode(14, OUTPUT); 
  digitalWrite(13, HIGH); 
  digitalWrite(14, HIGH);
  WiFi.persistent(false); 
  WiFi.mode(WIFI_AP); 
  WiFi.softAP(ssid, password);

  stationConnectedHandler = WiFi.onSoftAPModeStationConnected(&onStationConnected); 

}

void loop() {
}

void onStationConnected(const WiFiEventSoftAPModeStationConnected& evt) { 
  Serial.print("CONNECTED: ");
  ConnectFlag = true;

  
  digitalWrite(13, LOW);
  delay(1000);
  digitalWrite(13, HIGH);
  delay(7000);
  digitalWrite(14, LOW);
  delay(1000);
  digitalWrite(14, HIGH);
  
  
  
}

 

rkit
Онлайн
Зарегистрирован: 23.11.2016

Не знаю, насколько это проблематично в данном случае, но я бы не советовал блокировать обработчики системных событий нигде и никогда.

Advan
Advan аватар
Offline
Зарегистрирован: 20.09.2018

rkit пишет:

Не знаю, насколько это проблематично в данном случае, но я бы не советовал блокировать обработчики системных событий нигде и никогда.

Может подскажите пример кода без delay ?