version2...

Dependencies:   mbed

Committer:
poehalcho
Date:
Tue May 12 09:00:55 2015 +0000
Revision:
4:b8207ce97856
Parent:
main.cpp@2:238093c1d98d
newer version. probably cleaner. don't remember anyway <_>

Who changed what in which revision?

UserRevisionLine numberNew contents of line
poehalcho 0:10d259a3b185 1 #include "mbed.h"
poehalcho 1:4a28329e243f 2 #include "stdio.h"
poehalcho 1:4a28329e243f 3 #include "stdlib.h"
poehalcho 0:10d259a3b185 4
poehalcho 1:4a28329e243f 5 using namespace std;
poehalcho 1:4a28329e243f 6
poehalcho 2:238093c1d98d 7 Serial xbee1(PA_9, PA_10); //was PA_2, PA_3
poehalcho 2:238093c1d98d 8 DigitalOut rst1(PA_11);
poehalcho 0:10d259a3b185 9 DigitalOut myled(LED1);
poehalcho 1:4a28329e243f 10 DigitalIn mybutton(USER_BUTTON);
poehalcho 0:10d259a3b185 11
poehalcho 1:4a28329e243f 12 int counter = 0;
poehalcho 1:4a28329e243f 13 void sendsignal();
poehalcho 1:4a28329e243f 14
poehalcho 1:4a28329e243f 15 int main()
poehalcho 1:4a28329e243f 16 {
poehalcho 4:b8207ce97856 17 rst1 = 0; //Set reset pin to 0
poehalcho 4:b8207ce97856 18 myled = 0;
poehalcho 4:b8207ce97856 19 wait_ms(1);
poehalcho 4:b8207ce97856 20 rst1 = 1; //Set reset pin to 1
poehalcho 4:b8207ce97856 21 wait_ms(1);
poehalcho 4:b8207ce97856 22 wait(2);
poehalcho 2:238093c1d98d 23
poehalcho 4:b8207ce97856 24 //*
poehalcho 4:b8207ce97856 25 myled = 1;
poehalcho 4:b8207ce97856 26 while (1)
poehalcho 4:b8207ce97856 27 {
poehalcho 4:b8207ce97856 28 xbee1.putc(65);
poehalcho 4:b8207ce97856 29 }
poehalcho 4:b8207ce97856 30
poehalcho 4:b8207ce97856 31 /*
poehalcho 4:b8207ce97856 32 xbee1.puts("+++");
poehalcho 4:b8207ce97856 33 wait(2);
poehalcho 4:b8207ce97856 34 xbee1.puts("ATDL40C82BD3\n");
poehalcho 4:b8207ce97856 35 wait(2);
poehalcho 4:b8207ce97856 36 xbee1.puts("ATCN\n");
poehalcho 4:b8207ce97856 37 wait(2);
poehalcho 4:b8207ce97856 38 xbee1.puts("sending to xbee with adress 40C82BD3");
poehalcho 4:b8207ce97856 39 myled = 0;
poehalcho 4:b8207ce97856 40 /*
poehalcho 4:b8207ce97856 41 xbee1.puts("+++");
poehalcho 4:b8207ce97856 42 wait(2);
poehalcho 4:b8207ce97856 43 xbee1.puts("ATDL409F1337\n");
poehalcho 4:b8207ce97856 44 wait(2);
poehalcho 4:b8207ce97856 45 xbee1.puts("ATCN\n");
poehalcho 4:b8207ce97856 46 wait(2);
poehalcho 4:b8207ce97856 47 xbee1.puts("sending to xbee with adress 409F1337");
poehalcho 4:b8207ce97856 48 myled = 1;
poehalcho 4:b8207ce97856 49
poehalcho 4:b8207ce97856 50 xbee1.puts("+++");
poehalcho 4:b8207ce97856 51 wait(2);
poehalcho 4:b8207ce97856 52 xbee1.puts("ATDL409F7454\n");
poehalcho 4:b8207ce97856 53 wait(2);
poehalcho 4:b8207ce97856 54 xbee1.puts("ATCN\n");
poehalcho 4:b8207ce97856 55 wait(2);
poehalcho 4:b8207ce97856 56 xbee1.puts("sending to xbee with adress 409F7454");
poehalcho 4:b8207ce97856 57 myled = 0;
poehalcho 4:b8207ce97856 58 //*/
poehalcho 2:238093c1d98d 59 while(1) {
poehalcho 1:4a28329e243f 60 if (mybutton == 0) { //if button pressed
poehalcho 1:4a28329e243f 61 sendsignal();
poehalcho 1:4a28329e243f 62 }
poehalcho 4:b8207ce97856 63
poehalcho 1:4a28329e243f 64 }
poehalcho 1:4a28329e243f 65 }
poehalcho 1:4a28329e243f 66
poehalcho 1:4a28329e243f 67 void sendsignal()
poehalcho 1:4a28329e243f 68 {
poehalcho 1:4a28329e243f 69 if(counter == 0) {
poehalcho 4:b8207ce97856 70 xbee1.putc(65); //XBee write
poehalcho 2:238093c1d98d 71 counter++;
poehalcho 1:4a28329e243f 72 }
poehalcho 4:b8207ce97856 73 else if (counter == 1) {
poehalcho 4:b8207ce97856 74 xbee1.puts("PINDA LIEP LANGS SPOORWEGBAAN! DAAR KWAM JUIST EEN TREINTJE AAN! PINDA KON NIET WEG HELAAS! TUT! TUT! TUT! PINDAKAAAAS!!!");
poehalcho 1:4a28329e243f 75 counter = 0;
poehalcho 1:4a28329e243f 76 }
poehalcho 4:b8207ce97856 77 myled = 1;
poehalcho 4:b8207ce97856 78 wait_ms(50);
poehalcho 4:b8207ce97856 79 myled = 0;
poehalcho 4:b8207ce97856 80
poehalcho 1:4a28329e243f 81 }