Salve a tutti!
Ho realizzato un progetto che risponde a degli input da seriale. Nello specifico, Arduino riceve un valore inviato con Java tramite seriale e attiva uno dei due relay presenti nel circuito e tutto funziona senza problemi.
L'unico limite e problema che non riesco a risolvere è la velocità di acquisizione del dato, non riesco a scendere sotto gli ~800 ms. Se invio più velocemente i dati, Arduino non reagisce.
Arduino è collegato tramite la porta USB presente sulla board stessa che utilizzo per alimentare, scrivere il codice e inviare i dati.
Il software Java potrebbe inviare i valori con intervalli di circa 50ms ma per renderlo funzionante con Arduino devo impostare un timeout di attesa di 800ms (max 790ms) scendendo di più non succede nulla.
È possibile che non si possa scendere sotto questa velocità? Cosa sbaglio?
Se servono altri dati o informazioni vi prego di chiedere, non so cosa potrebbe essere utile per permettervi di aiutarmi, grazie.