scusate ho un problema devo fare un programma che per 2 minuti faccia un certo lavoro ( controlla ingressi e accende certe uscite)
poi un altro dove per 5 minuti fa un altro lavoro( controlla altri ingressi e fa altri lavori)
ma come si fa ? in poche parole devo fare un FOR temporizzato " gira li fin quando non passa tot tempo" poi gira la fin che non passa tot tempo e poi si rinizia da capo
io sono ignorante perché non ancora mi ci metto ma da quello che ho letto in giro, da uomo agricolo, potresti usare una condizione (if, un controllo del flusso) in cui se sono passati x millisecondi (millis()) fa una cosa, se ne sono passati altri ne fa un altra.
Ovviamente qua c'è gente esperta, ti risponderanno loro.
Scrivo solo il primo pezzo e lo faccio funzionare a dovere da solo.
Rinomino loop() in loop1() e la lascio un attimo lì.
Scrivo una nuova loop() in cui realizzo il secondo pezzo e lo faccio funzionare a dovere da solo.
Rinomino loop() in loop2().
Scrivo una nuova loop() in cui a seconda del tempo passato dall'accensione (-> millis(), vedi i riferimenti di gpb e/o la mia firma sotto) chiamo ripetutamente loop1() o loop2().