Drehen mit Halt und offset um zum Klotz zurück drehen. (Kann nur ein klotz aufheben)

Dependencies:   Servo mbed

Fork of DrehungMitStopp by kings

IRSensor.h

Committer:
EHess
Date:
2017-03-21
Revision:
0:96f88638114b
Child:
1:d40ff07e2fe0

File content as of revision 0:96f88638114b:

/*
 * IRSensor.h
 * Copyright (c) 2016, ZHAW
 * All rights reserved.
 */

#ifndef IR_SENSOR_H_
#define IR_SENSOR_H_

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

/**
 * This is a device driver class to read the distance measured with a Sharp IR sensor.
 */
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 /* IR_SENSOR_H_ */