Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

irpair.cpp

Committer:
kyleliangus
Date:
2017-05-14
Revision:
15:b80555a4a8b9
Parent:
9:1d8e4da058cd
Child:
29:ec2c5a69acd6

File content as of revision 15:b80555a4a8b9:

#include "irpair.h"
#include "mbed.h"

void IRPair::calibrateSensor() {

    ir.write( 1 );

    for (int i = 0; i < samplesToTake; ++i) 
        sensorAvg += recv.read();
        
    ir.write( 0 );
    sensorAvg /= samplesToTake;
}

float IRPair::getSamples( int samples )
{
    float z = 0;
    ir.write( 1 );
    for( int i = 0; i < samples; ++i )
        z += recv.read();
    ir.write( 0 );
    return z / samples;
}