Bismarck / Mbed 2 deprecated xbee_receive

Dependencies:   mbed

Committer:
poehalcho
Date:
Tue May 12 09:00:10 2015 +0000
Revision:
1:2dd437f51e66
Parent:
main.cpp@0:3ca0cae21204
newer version. Hopefully cleaner, but I don't remember anymore... probably not much change.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
poehalcho 0:3ca0cae21204 1 #include "mbed.h"
poehalcho 0:3ca0cae21204 2
poehalcho 0:3ca0cae21204 3 Serial xbee1(PA_9, PA_10); //was PA_2, PA_3
poehalcho 0:3ca0cae21204 4 DigitalOut rst1(PA_11);
poehalcho 0:3ca0cae21204 5 DigitalOut myled(LED1);
poehalcho 0:3ca0cae21204 6 DigitalIn mybutton(USER_BUTTON);
poehalcho 0:3ca0cae21204 7
poehalcho 0:3ca0cae21204 8 int main() {
poehalcho 0:3ca0cae21204 9 rst1 = 0; //Set reset pin to 0
poehalcho 0:3ca0cae21204 10 myled = 0;
poehalcho 0:3ca0cae21204 11 wait_ms(1);
poehalcho 0:3ca0cae21204 12 rst1 = 1; //Set reset pin to 1
poehalcho 0:3ca0cae21204 13 wait_ms(1);
poehalcho 0:3ca0cae21204 14 wait(2);
poehalcho 0:3ca0cae21204 15
poehalcho 0:3ca0cae21204 16 while (1) {
poehalcho 0:3ca0cae21204 17
poehalcho 0:3ca0cae21204 18 if(xbee1.readable()){
poehalcho 0:3ca0cae21204 19 int a = 0;
poehalcho 0:3ca0cae21204 20 a = xbee1.getc(); //XBee read
poehalcho 0:3ca0cae21204 21
poehalcho 0:3ca0cae21204 22 if (a == 5){
poehalcho 0:3ca0cae21204 23 myled = 1; //blink spastically
poehalcho 1:2dd437f51e66 24 // wait(0.2);
poehalcho 1:2dd437f51e66 25 // myled = 0;
poehalcho 1:2dd437f51e66 26 // wait(0.2);
poehalcho 0:3ca0cae21204 27 }
poehalcho 1:2dd437f51e66 28 else if (a == 10){
poehalcho 1:2dd437f51e66 29 myled = 0;
poehalcho 1:2dd437f51e66 30 //wait(3);
poehalcho 1:2dd437f51e66 31 }
poehalcho 1:2dd437f51e66 32 else{
poehalcho 0:3ca0cae21204 33 myled = 0;
poehalcho 0:3ca0cae21204 34 }
poehalcho 0:3ca0cae21204 35 }
poehalcho 0:3ca0cae21204 36 }
poehalcho 0:3ca0cae21204 37 }