Bonjour ! Serait-il possible d'envoyer plusieurs données dans un seul message avec l'XBee ?
J'arrive à en envoyer un seul, mais à plusieurs, l'arduino les mélange...
Merci d'avance !
bonjour,
un code peut être?
J'ai deux codes différents,(ici je le fais avec bouton et led ) l'un pour envoyer :
int bouton = 8;
int valeurbouton;
void setup()
{
Serial.begin(9600);//ouvre le port série, fixe le débit à 9600 bauds
pinMode(8, INPUT);
}
void loop()
{
int valeurbouton = digitalRead(8);//valeurbouton prend la valeur du bouton
Serial.print(valeurbouton);//donnée de valeurbouton envoyé
delay(500);
if (valeurbouton == 1){//Si la valeur est 1
Serial.println(" H ");//envoie "H"
}
if (valeurbouton == 0){//si la valeur est 0
Serial.println(" L ");//envoie "L"
}
}
Un autre pour recevoir et " interpreter "
const int ledPin = 13;
int incomingByte; //variable de stockage des données entrantes
void setup() {
Serial.begin(9600); //ouvre le port série, fixe le débit à 9600 bauds
pinMode(ledPin, OUTPUT);
}
void loop(){
if (Serial.available() > 0) { // si des données entrantes sont présentes
incomingByte = Serial.read();// lire le 1er octet arrivé
if (incomingByte == 'H'){ // si la donnée est "H"
digitalWrite(ledPin, HIGH); //LedPin s'allume
}
if (incomingByte == 'L'){// Si la donnée est "L"
digitalWrite(ledPin, LOW);// LedPin s'éteint
}
}
}
ici ce n'est qu'une donnée, et ça marche, mais quand j'essaye de rajouter des boutons et des leds, 3chacuns, les leds s'allument n'importe comment.. sans même que je ne touche aux autres boutons.