follow wall 1

Dependencies:   mbed

Committer:
khaledelmadawi
Date:
Tue Apr 08 13:23:06 2014 +0000
Revision:
0:b703833f6795
follow wall 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
khaledelmadawi 0:b703833f6795 1 /* mbed SHARPIR distance sensor
khaledelmadawi 0:b703833f6795 2 * Copyright (c) 2010 Tomas Johansen
khaledelmadawi 0:b703833f6795 3 * Released under the MIT License: http://mbed.org/license/mit
khaledelmadawi 0:b703833f6795 4 */
khaledelmadawi 0:b703833f6795 5
khaledelmadawi 0:b703833f6795 6 #ifndef MBED_SHARPIR_H
khaledelmadawi 0:b703833f6795 7 #define MBED_SHARPIR_H
khaledelmadawi 0:b703833f6795 8
khaledelmadawi 0:b703833f6795 9 #include "mbed.h"
khaledelmadawi 0:b703833f6795 10
khaledelmadawi 0:b703833f6795 11 class SHARPIR {
khaledelmadawi 0:b703833f6795 12 public:
khaledelmadawi 0:b703833f6795 13 SHARPIR(PinName AnalogPort);
khaledelmadawi 0:b703833f6795 14 float cm();
khaledelmadawi 0:b703833f6795 15 float inch();
khaledelmadawi 0:b703833f6795 16 float volt();
khaledelmadawi 0:b703833f6795 17 void calibrate(double reg, float exp, double lowerrange, double higherrange);
khaledelmadawi 0:b703833f6795 18
khaledelmadawi 0:b703833f6795 19 private:
khaledelmadawi 0:b703833f6795 20 AnalogIn _analogin;
khaledelmadawi 0:b703833f6795 21 double lowerrange;
khaledelmadawi 0:b703833f6795 22 double higherrange;
khaledelmadawi 0:b703833f6795 23 double reg;
khaledelmadawi 0:b703833f6795 24 float exp; //trendline excel + datasheet
khaledelmadawi 0:b703833f6795 25 };
khaledelmadawi 0:b703833f6795 26
khaledelmadawi 0:b703833f6795 27 #endif