Bonjour,
La galère : pointeur et tableau ?
Comment concatener char * et char tab pour l'envoi dans la fonction vw_send de VirtualWire ?
Merci d'avance pour votre aide .
Xylobot.
Mon code -->
#include <VirtualWire.h> // inclusion de la librairie VirtualWire
char *msg = "Arduino"; // Tableau qui contient notre message
void setup() // Fonction setup()
{
Serial.begin(9600); // Initialisation du port série pour avoir un retour sur le serial monitor
vw_setup(2000);
}
int i; char buf[30]; char *c;
void loop() // Fonction loop()
{
memset(buf,0,sizeof(buf));
snprintf(buf, sizeof(buf), "%d", i);
Serial.print(buf);
/* ******************************************** */
/* comment concaténer char * et char [] */
/* ex strcpy (c,msg); */ <-- ca ne marche pas ! :0
/* strcat (c,buf); */
/* ******************************************** */
vw_send((uint8_t *) c, strlen(c)); // On envoi le message
vw_wait_tx(); // On attend la fin de l'envoi
delay(1000); // Et on attend 1s pour pas flooder
i ++;
}
Edit de Jean-François : merci de mettre le code entre les balises