Envoie de donnée par port serie

voila je voudrais envoyer de grand nombre par exemple 1000000000 puis ensuite les traiter dans des condition mais j'arrive pas a envoyer les chiffre correctement soit il me renvoie des signe chelou ou des chiffre qui on rien a voir ... comment faire ?

Comment est déclaré le type de variable ?
Si c’est un long il ne doit pas dépasser 2 147 483 647.
Si c’est un int il ne doit pas dépasser 32 768

int mais même des petit chiffe il ressors des nombre erronée en regardant de plus près il me donne des donne ASCII donc je n’obtiens pas ma chaine de caractère correcte donc voila

long chiffre = 1234567890;
void setup() 
 {                
  Serial.begin(9600);     // 9600 bps
  }

void loop() 
  {
  Serial.println(chiffre);  
 }

Il faut paramétrer le baudrate de la même manière dans le code et en bas à droite de la fenêtre du Serial monitor.

Bonjour,

1000000000 (base 10) = 111011100110101100101000000000 (base 2) -> 30 bits minimum

Essaye avec un "uint32_t" (non signé) ou "int32_t" (signé) :wink:
Ce sont les équivalents d'un "unsigned long" et d'un "long" de mémoire.