How do I make this program send Serial data, using one xbee's, (tx and rx). To this other program, Led on or off.
//Send this program to one xbee's (tx and rx)
int buttonPin = 10;
void setup ()
{
Serial.begin(9600);
pinMode (buttonPin, INPUT);
}
int currState;
int prevState = HIGH;
void loop()
{
currState = digitalRead(buttonPin);
if(currState != prevState)
{
// A transition occurred...
if(currState == HIGH)
Serial.print('1');
else
Serial.print('0');
}
prevState = currState;
}
//Led program
int LedPin = 13;
void setup()
{
Serial.begin(9600);
pinMode(LedPin, OUTPUT);
}
void loop ()
{
while (Serial.available() == 0);
int val = Serial.read() - '0';
if (val == 1)
{
Serial.println("Led is On");
digitalWrite(LedPin, HIGH);
}
else if (val == 0)
{
Serial.println("Led is off");
digitalWrite(LedPin, LOW);
}
else
{
Serial.println ("Invalid!");
}
}