Go Down

Topic: Udp.sendPacket et variable int (Read 934 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy