Inviare un "numero" a 2/3 cifre via seriale ad Arduino

Mi sono incartato con sta cosa... avrei bisogno di inviare un numero di 2o3 cifre ad arduino... Mi serve che sia un numero e lo manderei non tramite serial monitor ma con PuTTY in emu del VT100. Non so proprio come fare per costruire questa feature.... Aggiungo che il dato inserito dev'essere considerato come un numero e non come dei caratteri, perchè mi servono per fare dei calcoli. Mi date una mano?! mi sono perso nel buio.

Grazie a tutti. A.

Li invii come caratteri, meglio se con un carattere terminatore, esempio @ oppure # e poi quando li ricevi li riconverti in numero. Di solito si fa così nei protocolli di trasmissione. In Arduino usi la atoi() oppure atol() per convertire la stringa (vettore di char null terminated NON oggetto String) in intero.

nid69ita: Li invii come caratteri, meglio se con un carattere terminatore, esempio @ oppure # e poi quando li ricevi li riconverti in numero. Di solito si fa così nei protocolli di trasmissione. In Arduino usi la atoi() oppure atol() per convertire la stringa (vettore di char null terminated NON oggetto String) in intero.

Interessante, lasciami documentare un pò onde evitatre di tediarti con domande scontate... :D :D Grazie per il tuo contributo. A.

Di solito invii numeri come caratteri perchè ogni byte sai che è tra 48 ->'0' e 57 ->'9' Se invece prendi un numero intero tipo 1234 => devi inviare 2 byte e ogni byte può essere un valore qualsiasi tra 0-255 con il problema di non poter avere dei byte di controllo (esempio '#' => 35 oppure EOT => valore 4 (carattere non visibile a video))

Tra le librerie di Arduino è presente una funzione di trasformazione dei caratteri numerici in numero. --> http://arduino.cc/en/Reference/ParseInt --> http://arduino.cc/en/Serial/ParseFloat Ma se te lo dovesse chiedere Guglielmo sappi che io non te l'ho mai detto. :grin: :grin:

PaoloP: Tra le librerie di Arduino è presente una funzione di trasformazione dei caratteri numerici in numero. --> http://arduino.cc/en/Reference/ParseInt --> http://arduino.cc/en/Serial/ParseFloat Ma se te lo dovesse chiedere Guglielmo sappi che io non te l'ho mai detto. :grin: :grin:

Who is Guglielmo?!

Tranquillo... prima o poi appare. ;)

alexsgv: Who is Guglielmo?!

Quello che TUTTO vede e TUTTO sente ... ]:D ]:D ]:D

Guglielmo

gpb01:

alexsgv: Who is Guglielmo?!

Quello che TUTTO vede e TUTTO sente ... ]:D ]:D ]:D

Guglielmo

Salve Sig. Guglielmo.

Salve a te alexsgv ... e non stare a sentire quel "tentatore" di PaoloP ... impara a gestirle tu queste conversioni e non ad usare le "scorciatoie" già belle e pronte ... ]:D

Magari guardale, studiati il sorgente e ... impara come farlo tu ... ;)

Guglielmo

Se vuoi studiare un pò la questione dello spedire dati numerici e su come ricostruirli, ho scritto un piccolo articolo dove spiego la cosa, c'è anche uno sketch analizzato a fondo in tutte le sue parti.

leo72: Se vuoi studiare un pò la questione dello spedire dati numerici e su come ricostruirli, ho scritto un piccolo articolo dove spiego la cosa, c'è anche uno sketch analizzato a fondo in tutte le sue parti.

Thank you so much!! Of course, I'll do!