
version2...
Dependencies: mbed
Revision 4:b8207ce97856, committed 2015-05-12
- Comitter:
- poehalcho
- Date:
- Tue May 12 09:00:55 2015 +0000
- Parent:
- 2:238093c1d98d
- Commit message:
- newer version. probably cleaner. don't remember anyway <_>
Changed in this revision
main.cpp | Show diff for this revision Revisions of this file |
xbee_write.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Apr 23 09:14:44 2015 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +0,0 @@ -#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() -{ - - while(1) { - if (mybutton == 0) { //if button pressed - sendsignal(); - } - rst1 = 0; //Set reset pin to 0 - myled = 0; - wait_ms(1); - rst1 = 1; //Set reset pin to 1 - wait_ms(1); - wait(2); - } -} - -void sendsignal() -{ - if(counter == 0) { - xbee1.putc(10); //XBee write - myled = 1; // LED is ON - wait(1); - counter++; - } - else if (counter == 1) { //this one doesn't work for some reason :/ - xbee1.putc(5); - counter = 0; - myled = 1; // LED is ON - wait(0.2); - myled = 0; - wait(0.2); - myled = 1; // LED is ON - wait(0.2); - myled = 0; - } -}
--- /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; + +}