Bonjour,
Je me présente devant vous afin de solliciter votre aide.
Voilà je suis tout nouveau dans le monde d'Arduino. Et je suis actuellement en train d'essayer de mettre en place une solution qui va me permettre d'envoyer des paquet d'entiers grâce à un module émetteur 433Mhz.
Partie tranmission :
char test[]="bonjour";
for (int i=0; i<=sizeof(test);i++) //Parcours le tableau avec i <= a taille de test
{
int integer = (((int)test[i])+10); //Convertir la valeur de i en entier et on ajoute + 10
Serial.print(integer); //Pas besoin de commmenter
vw_send((uint8_t *)test, strlen(test));
vw_wait_tx(); // Wait until the whole message is gone
}
Pourquoi le +10 ? Tout simplement parce que je veux chiffrer ma trame donc j'utilise la table ASCII et je rajoute + 10 afin de fausser les données envoyer
Partie réception :
if (vw_get_message(buf, &buflen)) // Non-blocking
{
int i;
Serial.print("Got: ");
for (i = 0; i < buflen; i++)
{
char msg = ((char)(buf[i]));
Serial.print(msg);
}
Serial.println(" ");
}
Le problème est qu'avec la conversion avec les INT rien n'est reçu... ou du moins rien n'est envoyé va savoir.
Pouvez-vous s'il vous plaît m'aider?
Vous remerciant,