version2...

Dependencies:   mbed

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