25.04.17

Dependencies:   mbed

Fork of Sensortest by kings

Committer:
EHess
Date:
Thu Apr 13 08:30:35 2017 +0000
Revision:
0:fb3f7c677c18
Sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EHess 0:fb3f7c677c18 1 #ifndef IR_SENSOR_H
EHess 0:fb3f7c677c18 2 #define IR_SENSOR_H
EHess 0:fb3f7c677c18 3
EHess 0:fb3f7c677c18 4 #include <cstdlib> //-> Nötig?
EHess 0:fb3f7c677c18 5 #include "mbed.h"
EHess 0:fb3f7c677c18 6
EHess 0:fb3f7c677c18 7 //E. Hess
EHess 0:fb3f7c677c18 8 //IRSensor.h
EHess 0:fb3f7c677c18 9
EHess 0:fb3f7c677c18 10 class IRSensor {
EHess 0:fb3f7c677c18 11 public:
EHess 0:fb3f7c677c18 12 IRSensor();
EHess 0:fb3f7c677c18 13 IRSensor(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number);
EHess 0:fb3f7c677c18 14 ~IRSensor();
EHess 0:fb3f7c677c18 15 void init(AnalogIn* distance, DigitalOut* bit0, DigitalOut* bit1, DigitalOut* bit2, int number);
EHess 0:fb3f7c677c18 16 float read();
EHess 0:fb3f7c677c18 17
EHess 0:fb3f7c677c18 18 private:
EHess 0:fb3f7c677c18 19 AnalogIn* distance;
EHess 0:fb3f7c677c18 20 DigitalOut* bit0;
EHess 0:fb3f7c677c18 21 DigitalOut* bit1;
EHess 0:fb3f7c677c18 22 DigitalOut* bit2;
EHess 0:fb3f7c677c18 23 int number;
EHess 0:fb3f7c677c18 24 };
EHess 0:fb3f7c677c18 25
EHess 0:fb3f7c677c18 26 #endif