Salve a tutti!
Sto cercando di progettare un cronometro millesimale, via software. So che per aumentare la precisione sarebbe meglio farlo hardware e mantenere la temperatura dell'oscillatore costante, ma per il momento cerco di focalizzarmi sul programma e sto riscontrando un problema e volevo chiedervi un informazione:
esiste qualche metodo o funzione per sapere con esattezza quanto tempo mette Arduino a svolgere un blocco di istruzione? Ho provato stampando nel monitor seriale ma da quest'ultimo risulta che vengono fatte nello stesso millisecondo le istruzioni, poi, dopo diversi millisecondi Arduino rifà le istruzioni per tre volte nello stesso millisecondo e così via.
Volevo anche chiedervi se esiste una funzione per contare i microsecondi a partire dal valore di una variabile e non dall'inizio del programma?
Inoltre, a me non risulti che in Arduino sia presente un orologio hardware, ma qualora fosse il caso, esiste una funzione per recuperarne l'ora esatta (al millesimo)?
Non so se mi sono spiegato bene...
Grazie in anticipo e buona serata!