Making a xbee transmitter

Dependencies:   mbed

Fork of HelloWorld by Simon Ford

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut myled1(LED1);
00004 DigitalOut myled2(LED2);
00005 DigitalOut myled3(LED3);
00006 DigitalOut myled4(LED4);
00007 
00008 DigitalIn down(p12);
00009 DigitalIn left(p13);
00010 DigitalIn up(p15);
00011 DigitalIn right(p16);
00012 
00013 Serial xbee(p9,p10);
00014 int main() {
00015     xbee.baud(57600);
00016     while(1) {
00017         if(up&&!left&&!right){
00018             myled1 = 1;
00019             xbee.putc(0);
00020         }
00021         if(up&&right){
00022             myled1=1;
00023             myled2=1;
00024         }
00025         if(right&&!up&&!down){
00026             myled2 = 1;
00027         }
00028         if(down&&right){
00029             myled2=1;
00030             myled3=1;
00031         }
00032         if(down&&!left&&!right){
00033             myled3 = 1;
00034         }
00035         if(down&&left){
00036             myled3=1;
00037             myled4=1;
00038         }
00039         if(left&&!up&&!down){
00040             myled4 = 1;
00041         }
00042         if(up&&left){
00043             myled1=1;
00044             myled4=1;
00045         }
00046         myled1=0;
00047         myled2=0;
00048         myled3=0;
00049         myled4=0;
00050     }
00051 }