Buongiorno,
stavo lavorando ad un progetto con un Arduino Mega ed ho incontrato tra gli altri un problema di utilizzo su un interrupt.
Nello specifico all'interno del loop ho delle istruzioni con le quali vado a fare la lettura dell'ora e della data dal mio DS1307 interrogandolo ogni secondo e andando a stampare su lcd.
Ora, il problema sorge quando nello stesso ciclo loop mi serve andare ad interrogare la seriale per vedere se mi arrivano dati in ingresso(nel mio caso dati inviati da una radio che poi parserò e utilizzerò in funzioni esterne al loop).
Se faccio queste due operazioni contemporaneamente nel loop risulta che i dati in ingresso sulla seriale vengono corrotti o arrivano troncati.
La soluzione logica che mi era venuta in mente era l'utilizzo di un interrupt per i dati seriali dato che l'ora può anche sparire da lcd anche per 2/3 secondi, non mi interessa, ma ho dei problemi visto che sembra l'interrupt non funzioni.
Ho inoltre letto che negli interrupt le comunicazioni seriali vengono scartate.
Qualche suggerimento??
Grazie in anticipo