#include <Tasker.h>
const int LED1_PIN = 7;
const int LED2_PIN = 15;
const int LED3_PIN = 21;
const int LED4_PIN = 47;
const int LED1_INTERVAL = 100;
const int LED2_INTERVAL = 500;
const int LED3_INTERVAL = 1200;
const int LED4_INTERVAL = 3000;
Tasker tasker;
void toggleLed1() { digitalWrite(LED1_PIN, !digitalRead(LED1_PIN)); }
void toggleLed2() { digitalWrite(LED2_PIN, !digitalRead(LED2_PIN)); }
void toggleLed3() { digitalWrite(LED3_PIN, !digitalRead(LED3_PIN)); }
void toggleLed4() { digitalWrite(LED4_PIN, !digitalRead(LED4_PIN)); }
void setup() {
pinMode(LED1_PIN, OUTPUT);
pinMode(LED2_PIN, OUTPUT);
pinMode(LED3_PIN, OUTPUT);
pinMode(LED4_PIN, OUTPUT);
digitalWrite(LED1_PIN, LOW);
digitalWrite(LED2_PIN, LOW);
digitalWrite(LED3_PIN, LOW);
digitalWrite(LED4_PIN, LOW);
tasker.setInterval(toggleLed1, LED1_INTERVAL);
tasker.setInterval(toggleLed2, LED2_INTERVAL);
tasker.setInterval(toggleLed3, LED3_INTERVAL);
tasker.setInterval(toggleLed4, LED4_INTERVAL);
}
void loop() {
tasker.loop();
}Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1