Prometheus / IRSensorLib

Dependents:   Prom_Roebi

IRSensor.h

Committer:
ZHAW_Prometheus
Date:
2017-05-20
Revision:
1:6709a7dfda65
Parent:
0:667a753ef94f

File content as of revision 1:6709a7dfda65:

#ifndef Sensor_Auslesen
#define Sensor_Auslesen

#include <mbed.h>
#include <cstdlib>

class IRSensor
{

public:

    IRSensor(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number);
    IRSensor();
    
    void        init(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number);
    virtual     ~IRSensor();
    float       read();

    operator float();

private:

    AnalogIn*       distance;
    DigitalOut*     bit0;
    DigitalOut*     bit1;
    DigitalOut*     bit2;

    int             number;
};
#endif