Amanda Travieso
/
Compass
Export for Dan
DC-4E.cpp@1:26499ae2eda9, 2016-04-14 (annotated)
- Committer:
- atravieso
- Date:
- Thu Apr 14 18:57:43 2016 +0000
- Revision:
- 1:26499ae2eda9
- Parent:
- 0:6861a3fd2ef0
Serial Bridge for the Compass. Works using the MC output on the SIB.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
atravieso | 0:6861a3fd2ef0 | 1 | |
atravieso | 0:6861a3fd2ef0 | 2 | |
atravieso | 0:6861a3fd2ef0 | 3 | #include "mbed.h" |
atravieso | 0:6861a3fd2ef0 | 4 | #include "MODSERIAL.h" |
atravieso | 0:6861a3fd2ef0 | 5 | |
atravieso | 0:6861a3fd2ef0 | 6 | #define MESSAGE_BUFFER_SIZE 100 |
atravieso | 0:6861a3fd2ef0 | 7 | |
atravieso | 0:6861a3fd2ef0 | 8 | DigitalOut led1(LED1); |
atravieso | 0:6861a3fd2ef0 | 9 | DigitalOut led2(LED2); |
atravieso | 0:6861a3fd2ef0 | 10 | DigitalOut led3(LED3); |
atravieso | 0:6861a3fd2ef0 | 11 | DigitalOut led4(LED4); |
atravieso | 0:6861a3fd2ef0 | 12 | |
atravieso | 1:26499ae2eda9 | 13 | Serial Compass (p9, p10); |
atravieso | 1:26499ae2eda9 | 14 | Serial pc (p13, p14); |
atravieso | 0:6861a3fd2ef0 | 15 | |
atravieso | 0:6861a3fd2ef0 | 16 | |
atravieso | 1:26499ae2eda9 | 17 | main(){ |
atravieso | 1:26499ae2eda9 | 18 | Compass.baud(9600); |
atravieso | 1:26499ae2eda9 | 19 | pc.baud(9600); |
atravieso | 1:26499ae2eda9 | 20 | |
atravieso | 1:26499ae2eda9 | 21 | while(1){ |
atravieso | 1:26499ae2eda9 | 22 | led3 = !led3; |
atravieso | 1:26499ae2eda9 | 23 | wait(0.2); |
atravieso | 1:26499ae2eda9 | 24 | |
atravieso | 1:26499ae2eda9 | 25 | if(pc.readable()){ |
atravieso | 1:26499ae2eda9 | 26 | led2=!led2; |
atravieso | 1:26499ae2eda9 | 27 | Compass.putc(pc.getc()); |
atravieso | 1:26499ae2eda9 | 28 | } |
atravieso | 1:26499ae2eda9 | 29 | |
atravieso | 1:26499ae2eda9 | 30 | if(Compass.readable()){ |
atravieso | 1:26499ae2eda9 | 31 | led1 = !led1; |
atravieso | 1:26499ae2eda9 | 32 | pc.putc(Compass.getc()); |
atravieso | 1:26499ae2eda9 | 33 | } |
atravieso | 0:6861a3fd2ef0 | 34 | |
atravieso | 1:26499ae2eda9 | 35 | }//while(1) |
atravieso | 1:26499ae2eda9 | 36 | |
atravieso | 1:26499ae2eda9 | 37 | }//main |
atravieso | 1:26499ae2eda9 | 38 |