header
#ifndef dht_h
#define dht_h
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
#define DHT_LIB_VERSION "0.1.00"
class dht
{
public:
int read11(uint8_t pin);
int read22(uint8_t pin);
double humidity;
double temperature;
private:
uint8_t bits[5]; // buffer to receive data
int read(uint8_t pin);
};
#endif
sketch
#include<dht.h>
dht DHT;
#define DHT11_PIN 3
void setup() {
Serial.begin(9600);
Serial.println("The realtime Temperature and Humidity is :");
}
void loop() {
int chk = DHT.read11(DHT11_PIN);
Serial.print(" Humidity: ");
Serial.print(DHT.humidity, 1);
Serial.println('%');
Serial.print(" Temperature: ");
Serial.print(DHT.temperature, 1);
Serial.println('C');
delay(2000);
}
配線はvccを5v, dataを3番ピンにつなぐ

シリアルボード
Humidity: 69.0%
Temparature 26.0C
コレ、arduinoでどうセンサーを使うかってより、各センサーの仕組みがどうなってるか理解しないと、どうにもならんな。