Ciao a tutti.
Sto cercando con Arduino di generare un'onda quadra per trasmettere dati in modalità seriale a 2000Hz o 1920Hz.
Nel primo caso ho fatto così: ho incluso timerOne.h e creato nel setup un Timer1.initialize(500) e Timer1.attachInterrupt(funzione).
La funzione esegue delle istruzioni e alla fine con un digitalWrite creo l'onda quadra con high o low in base al bit che voglio spedire. Funziona tutto alla perfezione.
Il problema mi sorge con la frequenza di 1920Hz: dovrei inizializzare il Timer1 a 520,833333... (con 3 periodico) e mi è impossibile. C'è un altro sistema per aggirare questo problema?
Grazie a tutti per l'aiuto : )