A minimal library for the DHT11.

Fork of DHT11 by Eric Fossum

Revision:
2:983fdd709bf7
Parent:
1:5da6f6de3e42
diff -r 5da6f6de3e42 -r 983fdd709bf7 Dht11.h
--- a/Dht11.h	Mon Feb 16 01:43:08 2015 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-#ifndef DHT11_H
-#define DHT11_H
-
-#include "mbed.h"
-
-#define DHTLIB_OK                0
-#define DHTLIB_ERROR_CHECKSUM   -1
-#define DHTLIB_ERROR_TIMEOUT    -2
-
-/** Class for the DHT11 sensor.
- * 
- * Example:
- * @code
- * #include "mbed.h"
- * #include "Dht11.h"
- *
- * Serial pc(USBTX, USBRX);
- * Dht11 sensor(PTD7);
- * 
- * int main() {
- *     sensor.read()
- *     pc.printf("T: %f, H: %d\r\n", sensor.getFahrenheit(), sensor.getHumidity());
- * }
- * @endcode
- */
-class Dht11
-{
-public:
-    /** Construct the sensor object.
-     *
-     * @param pin PinName for the sensor pin.
-     */
-    Dht11(PinName const &p);
-    
-    /** Update the humidity and temp from the sensor.
-     *
-     * @returns
-     *   0 on success, otherwise error.
-     */
-    int read();
-    
-    /** Get the temp(f) from the saved object.
-     *
-     * @returns
-     *   Fahrenheit float
-     */
-    float getFahrenheit();
-    
-    /** Get the temp(c) from the saved object.
-     *
-     * @returns
-     *   Celsius int
-     */
-    int getCelsius();
-    
-    /** Get the humidity from the saved object.
-     *
-     * @returns
-     *   Humidity percent int
-     */
-    int getHumidity();
-
-private:
-    /// percentage of humidity
-    int _humidity;
-    /// celsius
-    int _temperature;
-    /// pin to read the sensor info on
-    DigitalInOut _pin;
-    /// times startup (must settle for at least a second)
-    Timer _timer;
-};
-
-#endif