countingstuffpoop?
Dependencies: SI1141_auto_sense m3pi mbed
Fork of Proximity_Sensor by
main.cpp@2:8798491332ed, 2014-05-23 (annotated)
- Committer:
- dmcohen24
- Date:
- Fri May 23 21:35:11 2014 +0000
- Revision:
- 2:8798491332ed
- Parent:
- 1:73781ab8b05b
- Child:
- 3:0359b918f658
Added bluetooth
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dmcohen24 | 0:1802ead3667e | 1 | #include "mbed.h" |
dmcohen24 | 0:1802ead3667e | 2 | #include "SI1143.h" |
dmcohen24 | 0:1802ead3667e | 3 | |
dmcohen24 | 0:1802ead3667e | 4 | SI1143 sensor(p28, p27); |
dmcohen24 | 2:8798491332ed | 5 | InterruptIn prox_meas(p29); |
dmcohen24 | 2:8798491332ed | 6 | Serial bt(p13, p14); |
dmcohen24 | 0:1802ead3667e | 7 | |
dmcohen24 | 0:1802ead3667e | 8 | DigitalOut led1(LED1); |
dmcohen24 | 0:1802ead3667e | 9 | DigitalOut led2(LED2); |
dmcohen24 | 0:1802ead3667e | 10 | DigitalOut led3(LED3); |
dmcohen24 | 0:1802ead3667e | 11 | DigitalOut led4(LED4); |
dmcohen24 | 0:1802ead3667e | 12 | |
dmcohen24 | 2:8798491332ed | 13 | int sense1; |
dmcohen24 | 2:8798491332ed | 14 | |
dmcohen24 | 2:8798491332ed | 15 | void meas_int(){ |
dmcohen24 | 2:8798491332ed | 16 | led1 = 1; |
dmcohen24 | 2:8798491332ed | 17 | sense1 = sensor.read_ps1(); |
dmcohen24 | 2:8798491332ed | 18 | bt.printf("%d\r\n",sense1); |
dmcohen24 | 2:8798491332ed | 19 | sensor.clear_int(); |
dmcohen24 | 2:8798491332ed | 20 | } |
dmcohen24 | 2:8798491332ed | 21 | |
dmcohen24 | 0:1802ead3667e | 22 | int main() |
dmcohen24 | 2:8798491332ed | 23 | { |
dmcohen24 | 0:1802ead3667e | 24 | // Setup the baseline |
dmcohen24 | 2:8798491332ed | 25 | // sensor.bias(1,10); |
dmcohen24 | 2:8798491332ed | 26 | wait(3); |
dmcohen24 | 0:1802ead3667e | 27 | //led2 = 0; |
dmcohen24 | 2:8798491332ed | 28 | prox_meas.fall(&meas_int); |
dmcohen24 | 2:8798491332ed | 29 | sensor.start_ps_auto(); |
dmcohen24 | 0:1802ead3667e | 30 | |
dmcohen24 | 0:1802ead3667e | 31 | while(1) |
dmcohen24 | 0:1802ead3667e | 32 | { |
dmcohen24 | 0:1802ead3667e | 33 | // Read each led sensor |
dmcohen24 | 2:8798491332ed | 34 | //sense1 = sensor.get_ps1(1); |
dmcohen24 | 2:8798491332ed | 35 | |
dmcohen24 | 0:1802ead3667e | 36 | //Numeriacl output through terminal |
dmcohen24 | 2:8798491332ed | 37 | led1 = 0; |
dmcohen24 | 2:8798491332ed | 38 | //printf("%d\r\n",sense1); |
dmcohen24 | 0:1802ead3667e | 39 | |
dmcohen24 | 0:1802ead3667e | 40 | //led2 = !led2; |
dmcohen24 | 1:73781ab8b05b | 41 | //wait(.01); |
dmcohen24 | 0:1802ead3667e | 42 | } |
dmcohen24 | 0:1802ead3667e | 43 | } |