Mathias Peers
/
Receiver
xbee receiver
main.cpp
- Committer:
- nnoitre
- Date:
- 2016-03-09
- Revision:
- 0:bb9f85e295bf
File content as of revision 0:bb9f85e295bf:
#include "mbed.h" Serial xbee(p9,p10); //Create serial object char a; //DigitalOut nReset(p30); //reset pin of the xbee DigitalOut myled1(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4); int main(){ a=255; myled2=1; xbee.baud(57600); //set the baud rate of the xbee. (9600 standard) wait(0.2); myled2=0; while(1) { if(xbee.readable()) { //Checks if the data is readable a = xbee.getc(); //Get the first character that's in the buffer if(a==0) { //detects if joystick is pressed up myled1=1; xbee.putc(255); } if(a==129) { //detects if yoystick is pressed down myled1=1; myled2=1; xbee.putc(126); } if(a==66) { //detects if yoystick is pressed down myled2=1; xbee.putc(189); } if(a==195) { //detects if yoystick is pressed down myled2=1; myled3=1; xbee.putc(60); } if(a==36) { //detects if yoystick is pressed down myled3=1; xbee.putc(219); } if(a==165) { //detects if yoystick is pressed down myled3=1; myled4=1; xbee.putc(90); } if(a==102) { //detects if yoystick is pressed down myled4=1; xbee.putc(153); } if(a==231) { //detects if yoystick is pressed down myled4=1; myled1=1; xbee.putc(24); } wait(0.2); myled1=0; myled2=0; myled3=0; myled4=0; } } }