Non mi tornano alcune cose della libreria leOS.
Ho provato ad eseguire questo codice:
#include <leOS.h>
leOS scheduler;
void print1() {
Serial.println("Prova1");
delay(1000);
Serial.println("Prova3");
}
void print2() {
Serial.println("Prova2");
}
void setup() {
Serial.begin(57600);
scheduler.begin();
scheduler.addTask(print1, 2000, SCHEDULED);
scheduler.addTask(print2, 2000, SCHEDULED_IMMEDIATESTART);
}
void loop() {
}
Il risultato è questo:
Prova2
Prova1
Prova3
Prova2
Prova1
Prova3
Prova2
Inoltre mi arrivano tutti insieme. Forse perché la delay non funziona più utilizzando la leOS?