A minimal library for the DHT11.

Fork of DHT11 by Eric Fossum

Embed: (wiki syntax)

« Back to documentation index

Dht22 Class Reference

Dht22 Class Reference

Class for the DHT22 sensor. More...

#include <Dht22.h>

Public Member Functions

 Dht22 (PinName const &p)
 Construct the sensor object.
int read ()
 Update the humidity and temp from the sensor.
float getFahrenheit ()
 Get the temp(f) from the saved object.
int getCelsius ()
 Get the temp(c) from the saved object.
int getHumidity ()
 Get the humidity from the saved object.

Detailed Description

Class for the DHT22 sensor.

Example:

 #include "mbed.h"
 #include "Dht22.h"

 Serial pc(USBTX, USBRX);
 Dht22 sensor(PTD7);
 
 int main() {
     sensor.read()
     pc.printf("T: %f, H: %d\r\n", sensor.getFahrenheit(), sensor.getHumidity());
 }

Definition at line 26 of file Dht22.h.


Constructor & Destructor Documentation

Dht22 ( PinName const &  p )

Construct the sensor object.

Parameters:
pinPinName for the sensor pin.

Definition at line 3 of file Dht22.cpp.


Member Function Documentation

int getCelsius (  )

Get the temp(c) from the saved object.

Returns:
Celsius int

Definition at line 98 of file Dht22.cpp.

float getFahrenheit (  )

Get the temp(f) from the saved object.

Returns:
Fahrenheit float

Definition at line 94 of file Dht22.cpp.

int getHumidity (  )

Get the humidity from the saved object.

Returns:
Humidity percent int

Definition at line 102 of file Dht22.cpp.

int read (  )

Update the humidity and temp from the sensor.

Returns:
0 on success, otherwise error.

Definition at line 13 of file Dht22.cpp.