Go Down

Topic: Udp.sendPacket et variable int (Read 910 times) previous topic - next topic

cutprod

Nov 25, 2011, 12:28 am Last Edit: Nov 25, 2011, 12:29 am by cutprod Reason: 1
Bonjour a tous et félicitation pour le forum!
Je débute avec les cartes arduino.
Je souhaiterai utiliser la fonction "Udp.sendPacket" pour poster la valeur d'une analog input.
Mais la je bloque!! je ne parvient pas a convertir mes variables  =(
Comment faire?
Code: [Select]
   Udp.sendPacket( analogRead(9), remoteIp, remotePort);
Merci d'avance si quelqu'un peut m'aider!

skywodd

Bonjour,

Il faut d'abord convertir la valeur en sortie du analogRead en une chaine de caractères avant de l'envoyer.

Code: [Select]

int valeur = analogRead(A9); // Récupére la valeur
char str[5]; // max 1023 = 4 char + char null \0
itoa(valeur, str, 10); // transformation décimal -> chaine de char
Udp.sendPacket(str, remoteIp, remotePort);  // envoi
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

cutprod

OK!! je te remercie beaucoup pour ton aide, tu m'a débloqué, je peux continuer mon projet. ;)

Go Up