VISHAY CNY70 reflective sensor library

Dependents:   FRC_2018 0hackton_08_06_18 lib_FRC_2019 lib_FRC_2019 ... more

CNY70.cpp

Committer:
haarkon
Date:
2018-05-31
Revision:
3:18466f4e1a2c
Parent:
1:95219d950eeb

File content as of revision 3:18466f4e1a2c:

#include "CNY70.h"

CNY70::CNY70(PinName vmes) : _sensor(vmes)
{}

double CNY70::getVoltage (void)
{
    return (double)_sensor.read()* 3.3;
}

int CNY70::whatAmIOn (void)
{
    if (_sensor.read()>0.5f)    return 0;
    else                        return 1;
}

CNY70::operator double() {
    return (double)_sensor.read()* 3.3;
}