version2...

Dependencies:   mbed

Files at this revision

API Documentation at this revision

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;
+    
+}