#include "ESPPlcTimers.h"
timerON t1(10000); // Temporizador de retardo a la conexión
timerOFF t2(20000); // Temporizador de retardo a la desconexión
// Actualizadores de los ESPPLCTimers
TaskHandle_t timerHandlerTask;
void timerHandler(void *pvParameters)
{
(void)pvParameters;
for (;;)
{
t1.update();
t2.update();
}
}
void setup() {
TIMERHANDLER;
Serial.begin(115200);
pinMode(GPIO_NUM_13, INPUT_PULLUP);
pinMode(GPIO_NUM_12, INPUT_PULLUP);
pinMode(GPIO_NUM_15, OUTPUT);
pinMode(LED_BUILTIN, OUTPUT);
};
void loop() {
t1.tin(!digitalRead(GPIO_NUM_13));
digitalWrite(LED_BUILTIN, t1.q());
t2.tin(!digitalRead(GPIO_NUM_12));
digitalWrite(GPIO_NUM_15, !t2.q());
};