Quadcopter Attitude Control(Yaw-Pitch-Roll)

Dependencies:   mbed

Committer:
khaledelmadawi
Date:
Fri Jul 03 11:16:02 2015 +0000
Revision:
0:e63996fd7d3e
Quadcopter Attitude Control(Yaw-Pitch-Roll)

Who changed what in which revision?

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