const int LED_PIN = 4;
void blink(void *parameter) {
while (true) {
digitalWrite(LED_PIN, HIGH);
vTaskDelay(pdMS_TO_TICKS(500));
digitalWrite(LED_PIN, LOW);
vTaskDelay(pdMS_TO_TICKS(500));
}
}
void writeSerialMonitor(void *parameter) {
while (true) {
Serial.println("Another 1200 ms gone");
vTaskDelay(pdMS_TO_TICKS(1200));
}
}
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
xTaskCreate(
blink, // welke functie
"blink", // naam (voor debuggen)
2048, // stack grootte in bytes
NULL, // parameter meegeven (nu niet nodig)
1, // prioriteit
NULL // handle (nu niet nodig)
);
xTaskCreate(
writeSerialMonitor, // welke functie
"write to monitor", // naam (voor debuggen)
2048, // stack grootte in bytes
NULL, // parameter meegeven (nu niet nodig)
1, // prioriteit
NULL // handle (nu niet nodig)
);
}
void loop() {
// put your main code here, to run repeatedly:
}