bonjour a tous,
encore moi
j'essaye de configurer une connexion xbee avec un xbee en coordinateur et un en router connecter chacun a une arduino mega 2560
les 2 xbee sont les meme et ce sont :
http://fr.hobbytronics.co.uk/xbee-2mw-s2-pcb
j'utilise un xbee explorer avec chaque xbee: Sparkfun XBee Explorer Regulated Breakout Board pour faire la connexion avec la mega (et le pc aussi pour test)
partie coordinateur (qui si j'ai bien compris et le point central du futur réseaux mesh ?)
arduino Mega 2560
XBEE -----> Mega
GND -------> GND
5V --------> 5V
Dout --------> TX3(14)
Din ----------> RX3(15)
Sketch :
int led = 13;
int var = 0;
void setup(){
pinMode(led, OUTPUT);
Serial.begin(9600);
Serial1.begin(57600);
Serial2.begin(57600);
Serial3.begin(57600);
Serial.println("Hello Computer");
Serial1.println("Hello Serial 1");
Serial2.println("Hello Serial 2");
Serial3.println("Hello Serial 3");
}
void loop() {
digitalWrite(led, HIGH);
Serial.print("loop ");
Serial.println(var);
Serial.println("Hello Computer");
Serial1.println("Hello Serial 1");
Serial2.println("Hello Serial 2");
Serial3.println("Hello Serial 3");
delay(1000);
var++;
digitalWrite(led, LOW);
delay(1000);
}
partie router (qui si j'ai bien compris sont les "client" du futur réseaux mesh ?)
arduino Mega 2560
XBEE -----> Mega
GND -------> GND
5V --------> 5V
Dout --------> TX3(14)
Din ----------> RX3(15)
Sketch :
int led = 13;
void setup(){
pinMode(led, OUTPUT);
Serial.begin(9600);
Serial1.begin(57600);
Serial2.begin(57600);
Serial3.begin(57600);
Serial.println("Hello Computer");
Serial1.println("Hello Serial 1");
Serial2.println("Hello Serial 2");
Serial3.println("Hello Serial 3");
}
void loop() {
if (Serial1.available() > 0) {
Serial.println("Serie 1 = ");
Serial.write(Serial1.read());
digitalWrite(led, HIGH);
}
if (Serial2.available() > 0) {
Serial.println("Serie 2 = ");
Serial.write(Serial2.read());
digitalWrite(led, HIGH);
}
if (Serial3.available() > 0) {
Serial.println("Serie 3 = ");
Serial.write(Serial3.read());
digitalWrite(led, HIGH);
}
delay(1000);
digitalWrite(led, LOW);
}
mais cela ne marche pas je vois bien la led dout sur le xbee coordinateur qui clignote donc je suppose qu'il envoie les donnée
mais sur la partie router je ne vois rien sur le serial mais je ne vois pas non plus la led Din clignoter ... donc je suppose encore que rien n'est recu ...
pourtant quand je connecte les xbee sur 2 pc et que j'utilise le soft X-CTU la communication se fait bien dans les 2 sens ce sue je tape dans un terminal s'ecrit sur l'autre et vise versa ..
quelqu'un aurait-il un conseil ?
faut-il utilisé une autre librairie ?
merci de votre aide