Go Down

Topic: Serial comm between 2 Arduinos (Now with XBee) (Read 2413 times) previous topic - next topic

Graynomad

#15
Apr 15, 2011, 04:55 pm Last Edit: Apr 15, 2011, 04:57 pm by Graynomad Reason: 1
There are always a 100 ways to write code for a given problem, but here's one example that I think will do the same job.

Code: [Select]
  //                            RGB       RGB       RGB       RGB
  byte bit_patterns [] = {B00000000,B00000010,B00000100,B00000001};


void loop()
{
if(mySerial.available() > 0)
{
char val = mySerial.read();   
char b = bit_patterns[val - '0']; // note, no bounds checking, we could get a 'Z'

Serial.print("recieved:");
Serial.println(val); //Print what Arduino 1 is sending

digitalWrite(blueLed, b & 1);
b >>= 1;
digitalWrite(greenLed, b & 1);
b >>= 1;
digitalWrite(redLed, b & 1);
}
}


_____
Rob
Rob Gray aka the GRAYnomad www.robgray.com

Terry King


...
PS: If anyone wants me to post my XBee configurations let me know.

Us the Newbies would like to see them, Ayyuuppp!  (VermontSpeak)
Regards, Terry King  ..On the Red Sea at KAUST.edu.sa
terry@yourduino.com  LEARN! DO! (Arduino Boards, Sensors, Parts @ http://yourduino.com

Grendel

#17
Apr 18, 2011, 03:32 pm Last Edit: Apr 18, 2011, 03:34 pm by Grendel Reason: 1


...
PS: If anyone wants me to post my XBee configurations let me know.

Us the Newbies would like to see them, Ayyuuppp!  (VermontSpeak)

Ask and ye shall receive...




I guess I should clarify that I am using the XBee Series 2 radios

Grendel

Oh, and thank you Mr. Nomad.  I'd actually like to come visit in Australia and stay a few... years   8)

Graynomad

Quote
I'd actually like to come visit in Australia and stay a few... years

You're most welcome, the country is about the same size as the 'States but with the population of NY so we've got plenty of room :).

______
Rob
Rob Gray aka the GRAYnomad www.robgray.com

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy