Making a xbee transmitter

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

Revision:
2:d0b2bfd92a6b
Parent:
0:fb6bbc10ffa0
--- a/main.cpp	Sun Jan 01 20:57:57 2012 +0000
+++ b/main.cpp	Tue Mar 08 13:30:07 2016 +0000
@@ -1,12 +1,51 @@
 #include "mbed.h"
 
-DigitalOut myled(LED1);
+DigitalOut myled1(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
+DigitalOut myled4(LED4);
 
+DigitalIn down(p12);
+DigitalIn left(p13);
+DigitalIn up(p15);
+DigitalIn right(p16);
+
+Serial xbee(p9,p10);
 int main() {
+    xbee.baud(57600);
     while(1) {
-        myled = 1;
-        wait(0.2);
-        myled = 0;
-        wait(0.2);
+        if(up&&!left&&!right){
+            myled1 = 1;
+            xbee.putc(0);
+        }
+        if(up&&right){
+            myled1=1;
+            myled2=1;
+        }
+        if(right&&!up&&!down){
+            myled2 = 1;
+        }
+        if(down&&right){
+            myled2=1;
+            myled3=1;
+        }
+        if(down&&!left&&!right){
+            myled3 = 1;
+        }
+        if(down&&left){
+            myled3=1;
+            myled4=1;
+        }
+        if(left&&!up&&!down){
+            myled4 = 1;
+        }
+        if(up&&left){
+            myled1=1;
+            myled4=1;
+        }
+        myled1=0;
+        myled2=0;
+        myled3=0;
+        myled4=0;
     }
 }