For my setup I am using an ultimate GPS logger shield, and a Xbee s1 with a breakout board.
https://www.adafruit.com/products/1272
https://www.sparkfun.com/products/11215
Since the default tx, rx pins are at (8, 7) do I just connect my Xbee DOUT pin to 7, and my DIN pin to 8?
Here is the code I am using, I just modified the tutorial from sparkfun
Code: Select all
/*****************************************************************
XBee_Serial_Passthrough.ino
Set up a software serial port to pass data between an XBee Shield
and the serial monitor.
Hardware Hookup:
The XBee Shield makes all of the connections you'll need
between Arduino and XBee. If you have the shield make
sure the SWITCH IS IN THE "DLINE" POSITION. That will connect
the XBee's DOUT and DIN pins to Arduino pins 2 and 3.
*****************************************************************/
// We'll use SoftwareSerial to communicate with the XBee:
#include <SoftwareSerial.h>
// XBee's DOUT (TX) is connected to pin 7 (Arduino's Software RX)
// XBee's DIN (RX) is connected to pin 8 (Arduino's Software TX)
SoftwareSerial XBee(8, 7); // RX, TX
void setup()
{
// Set up both ports at 9600 baud. This value is most important
// for the XBee. Make sure the baud rate matches the config
// setting of your XBee.
XBee.begin(9600);
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
{ // If data comes in from serial monitor, send it out to XBee
XBee.write(Serial.read());
}
if (XBee.available())
{ // If data comes in from XBee, send it out to serial monitor
Serial.write(XBee.read());
}
}