Pages: [1]   Go Down
Author Topic: (Arduino+two xbee pro )-Rx...(Arduino+one xbee pro)Tx  (Read 1114 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

i have some problem about how receiving data by using two XPB24Z7 'xbee pro'
Note : am using SoftwareSerial.h to can connect the two xbee to one arduino 'uno' and using more than Tx and Rx at the arduino
,they are connected to same arduino 'uno' and data transmit from third xbee pro connected to another arduino 'uno' or pc
arduino code for Rx

#include <SoftwareSerial.h>

SoftwareSerial mySerial1(10, 11); // RX, TX
SoftwareSerial mySerial2(2, 3); // RX, TX
void setup() {

Serial.begin(9600);
mySerial1.begin(9600);
mySerial2.begin(9600);
pinMode(13, OUTPUT); //set pin 13 as output
}

void loop() {
// mySerial1.println("Hello, world?");
// delay(1000);

while(mySerial1.available()){ //is there anything to read?
char getData = mySerial1.listen(); //if yes, read it
if(getData == 'a'){
Serial.println('M1');   
digitalWrite(13, HIGH);
delay(200);
}else if(getData == 'b'){
digitalWrite(13, LOW);
Serial.println('H1');   
}
}
}
Logged

Seattle, WA USA
Online Online
Brattain Member
*****
Karma: 631
Posts: 50133
Seattle, WA USA
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
SoftwareSerial mySerial1(10, 11); // RX, TX
SoftwareSerial mySerial2(2, 3); // RX, TX

You have two mySerials connected to the Arduino. Got it. Where do the XBees come in?

Code:
char getData = mySerial1.listen(); //if yes, read it
Listening and reading are not the same thing. There is no data available if you are not listening.

Why are there two XBees connected to one Arduino? One XBee can send AND receive.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

first thnx for helping
am using two xbee because i need to do function at my project that ' will receive data from the first xbee which at distance from the second xbee which connected at the same arduino and by calculating the distance between them and timing of receiving the data i can calculate the speed of the object (arduino) that hold the another third xbee Tx '   
Logged

Pages: [1]   Go Up
Jump to: