Azioni continue nel tempo - soluzioni software?

Salve a tutti, non è molto che sono nel mondo da Arduino, e vorrei che qualcuno di voi gentilmente mi aiutasse a chiarire alcune perplessità. In particolare vorrei sapere se (e come) è possibile eseguire un'istruzione in modo continuo, indipendentemente da altri fattori come ad esempio il delay(). Nello specifico, ho bisogno di leggere dati da un sensore (o da un pulsante) per tutta la durata del mio programma, MA se all'interno della funzione loop() (dove voglio leggere i dati dal mio sensore) è presente ad esempio un delay() di qualche secondo, non mi è possibile leggere dati dal sensore (durante l'esecuzione del delay ). ::) So che il delay 'ferma' il processore di arduino, e per questo chiedo: C'è una soluzione alternativa? Quale? Sapreste indicarmi qualche fonte/libro che mi possa aiutare?

Grazie mille, a presto!!

Basta che al posto della delay usi millis e hai risolto il tuo problema, guarda l’esempio “blink without delay” che trovi nel IDE.

Sapreste indicarmi qualche fonte/libro che mi possa aiutare?

era sufficiente usare google

Google "arduino delay alternativa" Google "arduino delay ferma programma"