
version2...
Dependencies: mbed
xbee_write.cpp@4:b8207ce97856, 2015-05-12 (annotated)
- 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?
User | Revision | Line number | New 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 | } |