I've just purchased a few Xbee Pro 900's for a project and I want to link my Xbee's to my Arduino but according to the specs on the XBP from Digi it say's that the Xbee runs on 3-3.6v and uses 3-3.6v for the logic too. The powering of the Xbee isn't an issue then as I can just run it from the 3.3v on the Arduino, but doesn't the Arduino run 5v over the serial pins? Do I need to regulate the serial pins from the Arduino going to the Xbee and if so what's the easiest/best way of doing this?
I just wanted to double check before making assumptions and possibly frying one of my Xbee's.
Also I didn't purchase an Xbee explorer or SDK so I don't have the PC>Xbee connection to flash the firmware and settings to my requirements. Aside from anything required above do you thing the following code would allow me to use my Arduino as the middleman between the PC and Xbee to flash it?
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
If (Serial.available()>0){
Serial1.println(Serial.read());
Serial.println(Serial1.read());
}
}