lesto:
instancabile leo! posso chiederti come funziona il myDelay? in realtà è una sotto-dalay di 1ms che poi cha il ckeck, oppure fai un delay+delayMisslis fino al primo job schedulato, esegui, e così via fino a fine delay?
E' una scemenza immane
void looper::myDelay(unsigned long myPause) {
unsigned long _tMillis = millis();
while (millis() - _tMillis < myPause) {
scheduler();
}
}
In pratica è un while basato su millis() che dura per il tempo passato come argomento e dentro a cui chiamo ripetutamente lo scheduler