Dectection take 1. Fixed adaptation step. Detect based on a number of standard deviations away from the mean.

Dependencies:   SI1143 m3pi mbed

Fork of Proximity_Sensor_2_sense by DP

main.cpp

Committer:
dmcohen24
Date:
2014-05-23
Revision:
2:8798491332ed
Parent:
1:73781ab8b05b
Child:
3:0359b918f658

File content as of revision 2:8798491332ed:

#include "mbed.h"
#include "SI1143.h"

SI1143 sensor(p28, p27);
InterruptIn prox_meas(p29);
Serial bt(p13, p14);

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

int sense1;

void meas_int(){
    led1 = 1;
    sense1 = sensor.read_ps1();
    bt.printf("%d\r\n",sense1);
    sensor.clear_int();
}

int main()
{   
    // Setup the baseline
    // sensor.bias(1,10);
    wait(3);
    //led2 = 0;
    prox_meas.fall(&meas_int);
    sensor.start_ps_auto();
    
    while(1)
    {
        // Read each led sensor
        //sense1 = sensor.get_ps1(1);
                
        //Numeriacl output through terminal
        led1 = 0;
        //printf("%d\r\n",sense1);
        
        //led2 = !led2;
        //wait(.01);
    }
}