I have a Xbee S2 Pro , arduino uno and Xbee shield (DFR0015)..i want to configured this xbee via arduino (not with X-CTU) so i write a fonction configureRadio() like this tuto :
The code you didn't post does something. You didn't explain what it does.
You want the code you didn't post to do something. You didn't explain what you want it to do.
i want to configured the xbee ...
when i upload the sketch ,i put the switches prog/usb
when is the upload finish, i put the switches run/xbee
but the xbee is not configured like say the tuto
boolean configured;
int ledPin = 13; // LED connected to digital pin 13
boolean configureRadio() {
// put the radio in command mode:
Serial.print("+++");
String ok_response = "OK\r"; // the response we expect.
// Read the text of the response into the response variable
String response = String("");
while (response.length() < ok_response.length()) {
if (Serial.available() > 0) {
response += (char) Serial.read();
}
}
// If we got the right response, configure the radio and return true.
if (response.equals(ok_response)) {
Serial.print("ATID3137\r");
Serial.print("ATCN\r"); // back to data mode
return true;
} else {
return false; // This indicates the response was incorrect.
}
}
void setup () {
Serial.begin(9600); // Begin serial
configured = configureRadio();
}
void loop () {
if (configured) {
Serial.print("Hello!");
delay(3000);
}
else {
delay(30000); // Wait 30 seconds
configured = configureRadio(); // try again
}
}