Si sono presenti in rete esempi di codice fuorvianti specie per il principiante che non ha ancora capacità di discernere. Se cerchi nel forum noi affrontiamo da anni sempre gli stessi argomenti, su millis() considerala "la storia infinita", e gira e rigira anche la "state machine" sta prendendo piede.
Certamente il mio intervento può o meno essere risolutivo ma l'obbiettivo mio è di ottenere un
passo avanti fino a fare si che tu possa trovare la soluzione e nel frattempo impari qualcosa che ti servirà in futuro. Piuttosto serve indagare sul warning in merito alla memoria che non si deve e attualmente dal codice non deve comparire.
Poi vedo di inventarmi un programma minimale che si limita a stampare sul monitor seriale.
Ciao.