Communication de deux carte avec module xBee

Bonjour,

Pour mon projet de fin d'année pour le bac je dois faire communiquer 2 cartes arduino avec des modules xBee. Une carte est connectée avec un joystick, et l'autre avec 2 servos moteur. Pour l'instant je ne parviens pas à faire la liaison série permettant de commander les servos moteur avec le joystick.

Voilà mes 2 programmes pour le moment :

Emetteur :

#include <SoftwareSerial.h>
SoftwareSerial XBee(3, 2); // RX, TX
const byte port_v = A0;
const byte port_h = A1;
byte valeur_h = 0;
byte valeur_v = 0;

void setup() {
 XBee.begin(9600);
 
}

void loop() {
valeur_h = map((int)analogRead(port_h), 203, 797, 0, 180);
valeur_v = map((int)analogRead(port_v), 206, 798, 0, 180);
XBee.print(valeur_h);
XBee.print(valeur_v);
delay(500);
}

Récepteur :

#include <SoftwareSerial.h>
#include <Servo.h>
SoftwareSerial xBee(3,2);
byte valeur_v;
byte valeur_h;
Servo Servo1;
Servo Servo2;

 

void setup() {
  xBee.begin(9600);
  Servo1.attach(2);
  Servo2.attach(3);
}

void loop() {
    if (xBee.available() > 0){
      valeur_v = xBee.read();
      valeur_h = xBee.read();
      Servo1.write(valeur_v);
      Servo2.write(valeur_h);
    }
    delay(100);
}

Ces deux programmes ne fonctionne pas, merci de votre aide.

Est ce quelqu'un pourrait m'aider à réaliser cette liaison série car cela fait 2 semaines que je suis bloqué et que je parcours les forums pour trouver une solution, merci.

Svp j'aurais pas le bac aidez moi :confused:

DougWilson:
Svp j'aurais pas le bac aidez moi :confused:

C'est pas vraiment le résultat qui compte mais plutôt la démarche qui est noté ...

Essaye déjà d'envoyer une donnée simple , ya des tonnes de tutos sur le Net ..