Arduino
작성자 임베디드코리아
작성일25-11-11 11:06
조회1,131회
댓글0건

---< 아두이노 온습도센서(DHT-11) 사용 첫 번째 소스 >---
#include <DHT.h>
#define DHTTYPE DHT11
int pinGnd = 2;
int pinVcc = 3;
int pinDht = 4;
DHT dht(pinDht, DHTTYPE);
void setup() {
Serial.begin(115200);
pinMode(pinVcc, OUTPUT);
pinMode(pinGnd, OUTPUT);
digitalWrite(pinVcc, HIGH);
digitalWrite(pinGnd, LOW);
dht.begin();
}
void loop() {
delay(2000);
float fTemp =
dht.readTemperature();
float fHumi = dht.readHumidity();
if(isnan(fTemp) || isnan(fHumi)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Temperature: ");
Serial.print(fTemp);
Serial.print("[C]\t ");
Serial.print("Humidity: ");
Serial.print(fHumi);
Serial.println("[%]");
}
---< 아두이노 온습도센서(DHT-11) 사용 두 번째 소스 >---
#include <dht11.h>
#define DHT11PIN 8
dht11 DHT11;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println();
int chk = DHT11.read(DHT11PIN);
Serial.print("Humidity (%): ");
Serial.println((float)DHT11.humidity, 2);
Serial.print("Temperature (C): ");
Serial.println((float)DHT11.temperature, 2);
delay(2000);
}