Bonsoir,
J'utilise un Arduino Uno avec des capteur analogiques.
Je lis des valeurs avec analogRead() et c'est ok.
Cependant, j'utilise un shield Wifi pour communiquer avec un Raspberry.
Et là, les choses se gâtent .
Il faut un nombre d'octets fixe dans l'entête http ( "content-lenght") à transmettre au Raspberry.
Il faut donc que je formate mes valeurs de mesures afin qu'elles aient toujours la même longueur en bytes.
Ainsi la valeur 345 sur trois octets ne pose pas de problèmes, mais la valeur 12 doit être convertie en 012 afin
de conserver un nombre fixe d'octets à transmettre.
En C, j'utilisai sprintf, mais aucune trace de cette instruction pour l'Arduino.
Comment faire ?
Partager