
version2...
Dependencies: mbed
Diff: xbee_write.cpp
- Revision:
- 4:b8207ce97856
- Parent:
- 2:238093c1d98d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xbee_write.cpp Tue May 12 09:00:55 2015 +0000 @@ -0,0 +1,81 @@ +#include "mbed.h" +#include "stdio.h" +#include "stdlib.h" + +using namespace std; + +Serial xbee1(PA_9, PA_10); //was PA_2, PA_3 +DigitalOut rst1(PA_11); +DigitalOut myled(LED1); +DigitalIn mybutton(USER_BUTTON); + +int counter = 0; +void sendsignal(); + +int main() +{ + rst1 = 0; //Set reset pin to 0 + myled = 0; + wait_ms(1); + rst1 = 1; //Set reset pin to 1 + wait_ms(1); + wait(2); + + //* + myled = 1; + while (1) + { + xbee1.putc(65); + } + + /* + xbee1.puts("+++"); + wait(2); + xbee1.puts("ATDL40C82BD3\n"); + wait(2); + xbee1.puts("ATCN\n"); + wait(2); + xbee1.puts("sending to xbee with adress 40C82BD3"); + myled = 0; + /* + xbee1.puts("+++"); + wait(2); + xbee1.puts("ATDL409F1337\n"); + wait(2); + xbee1.puts("ATCN\n"); + wait(2); + xbee1.puts("sending to xbee with adress 409F1337"); + myled = 1; + + xbee1.puts("+++"); + wait(2); + xbee1.puts("ATDL409F7454\n"); + wait(2); + xbee1.puts("ATCN\n"); + wait(2); + xbee1.puts("sending to xbee with adress 409F7454"); + myled = 0; + //*/ + while(1) { + if (mybutton == 0) { //if button pressed + sendsignal(); + } + + } +} + +void sendsignal() +{ + if(counter == 0) { + xbee1.putc(65); //XBee write + counter++; + } + else if (counter == 1) { + xbee1.puts("PINDA LIEP LANGS SPOORWEGBAAN! DAAR KWAM JUIST EEN TREINTJE AAN! PINDA KON NIET WEG HELAAS! TUT! TUT! TUT! PINDAKAAAAS!!!"); + counter = 0; + } + myled = 1; + wait_ms(50); + myled = 0; + +}