salve a tutti, ho bisogno di leggere una serie di byte da seriale, tipo mado "1500" e quel numero deve finire in una variabile che poi sarà il tempo espresso in ms di un banalissimo delay... sto verificando i programmi con le stringe con questo con quello ma sinceramente non ci sto capendo nulla, e fin'ora non ho trovato ancora nulla che faccia al caso mio... chi mi potrebbe aiutare e magari mi spieghi anche il programma se è possibbile
Intanto per chiarire, 1500 inviato su seriale sono 4 byte "1" "5" "0" "0" e caricarlo su un byte solo non è possibile dato che il byte va da 0 a 255 in DEC ... 00 a FF in HEX. (1500 usa 2 byte) Puoi usare un solo byte moltiplicandolo per 1000 che va da 0 a un massimo a 4min, 25 sec.
si va bhè, poi questi sono piccoli dettagli... quello che mi interessa è unirli in uno solo... cioè mando 15 in seriale, e voglio che la variabile mi risulti 15 e non 5 che dovrebbe essere l'ultimo che ha letto...
prova a vedere qui "chat to int" usando atoi
http://forum.arduino.cc/index.php?topic=103511.0