# Verwendung mit Treiber
dht.h:
//setup port: Sensor an Port D, Pin 2 anschließen
#warning define your Pins here!
#define DHT_DDR DDRD
#define DHT_PORT PORTD
#define DHT_PIN PIND
#define DHT_INPUTPIN 2
//sensor type
#define DHT_DHT11 1
#define DHT_DHT22 2
// Unserer ist DHT11 - diese Konstante DHT_DHT11
#define DHT_TYPE DHT_DHT11
//enable decimal precision (float)
#if DHT_TYPE == DHT_DHT11
#define DHT_FLOAT 0
#elif DHT_TYPE == DHT_DHT22
#define DHT_FLOAT 1
#endif
//timeout retries - nicht weniger als 200ms! Zugriffszyklus muss >= 200ms sein!
#define DHT_TIMEOUT 200
//functions
#if DHT_FLOAT == 1
//extern int8_t dht_gettemperature(float *temperature);
//extern int8_t dht_gethumidity(float *humidity);
//extern int8_t dht_gettemperaturehumidity(float *temperature, float *humidity);
#elif DHT_FLOAT == 0
// Nur das ist bei uns verfügbar!
extern int8_t dht_gettemperature(int8_t *temperature);
extern int8_t dht_gethumidity(int8_t *humidity);
extern int8_t dht_gettemperaturehumidity(int8_t *temperature, int8_t *humidity);
#endif