#include <Arduino.h>
#define LED1 23
#define LED2 22
void task1(void *pt) {
pinMode(LED1, OUTPUT);
while (1) {
digitalWrite(LED1, !digitalRead(LED1));
vTaskDelay(1000);
}
}
void task2(void *pt) {
pinMode(LED2, OUTPUT);
while (1) {
digitalWrite(LED2, !digitalRead(LED2));
vTaskDelay(3000);
}
}
void setup() {
xTaskCreate(task1, "Blink 23", 1024, NULL, 1, NULL);
xTaskCreate(task2, "Blink 21", 1024, NULL, 1, NULL);
}
void loop() {
// ...
}