Go Down

Topic: Echange de données en RF (Read 523 times) previous topic - next topic

Leprecis

Bonjour,

J'utilise pour mon projet un émetteur et un récepteur 434 RF :
http://snootlab.com/composants/145-recepteur-rf-434-mhz-fr.html

J'aimerai pouvoir  envoyer  une chaîne de caractère que j'aurai alimenté au préalable (Par exemple un string).
Voici le code standard, qui ne permet que d'envoyer les caractères entre guillemets :
Code: [Select]

   const char *msg = "Chaine de caracteres figee";                   // C'est le message à envoyer.
   vw_send((uint8_t *)msg, strlen(msg));
   vw_wait_tx();


Autre petite question
Je voudrais connaitre le nombre de jour qui il y a entre deux Datetime.
Merci pour vos réponses.

fdufnews

msg est une chaîne de caractères.
pour utiliser une chaîne provenant d'un objet String il faut le convertir avec la méthode .toCharArray

skywodd

Bonjour,

Pour le problème de conversion d'une String en char* fdufnews a déjà donné la bonne solution.

Je rajouterai quand même que dans 99.99% 100% des cas, l'utilisation de String est plus une mauvaise chose qu'une bonne chose.
A quoi te sert la String ?

Sinon pour la différence en jours entre deux DateTime, il nous faut le nom de la librairie que tu utilises. Ce n'est pas un type "arduino" standard.
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Go Up