Code to test sensor.
Dependencies: SI1143 TextLCD mbed
main.cpp
- Committer:
- GAT27
- Date:
- 2013-10-17
- Revision:
- 0:03bf686bd26a
- Child:
- 1:a4c6fbb79eba
File content as of revision 0:03bf686bd26a:
#include "mbed.h" #include "SI1143.h" SI1143 sensor(p28, p27); DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); int main() { int sense1,sense2,sense3; // Setup the baseline sensor.bias(); wait(1); while(1) { // Read each led sensor sense1 = sensor.sample(1); sense2 = sensor.sample(2); sense3 = sensor.sample(3); // Can be changed for different sensitivity if (sense1 > 80 || sense2 > 80 || sense3 > 80) { if (sense1 > sense2 && sense1 > sense3) { led1=1; led2=0; led3=0; } else if(sense2 > sense1 && sense2 > sense3) { led1=0; led2=1; led3=0; } else if(sense3 > sense1 && sense3 > sense2) { led1=0; led2=0; led3=1; } } else { led1=0; led2=0; led3=0; } //Numeriacl output through terminal printf("%d-%d-%d\r\n",sense1,sense2,sense3); } }