// #include "DHT.h";
// const int dht_pin = 8;
// DHT dht(dht_pin,DHT22); //if you are using DHT11 then make it DHT11 in the second argument
// void setup() {
// // put your setup code here, to run once:
// Serial.begin(9600);
// dht.begin();
// pinMode(11, OUTPUT);
// }
// void loop() {
// // put your main code here, to run repeatedly:
// float temp_CS = dht.readTemperature();
// float temp_FH = dht.readTemperature(true);
// float humidity = dht.readHumidity();
// int value = map(temp_cs,0,40,0,255);
// analogWrite(11,value);
// if (isnan(temp_CS) || isnan(temp_FH) || isnan(humidity)) {
// Serial.println("Failed to read from DHT11 sensor!");
// } else {
// Serial.print("DHT22# Humidity: ");
// Serial.print(humidity);
// Serial.print("%");
// Serial.print(" | ");
// Serial.print("Temperature: ");
// Serial.print(temp_CS);
// Serial.print("°C ~ ");
// Serial.print(temp_FH);
// Serial.println("°F");
// }
// }
#include <DHT.h>
const int dht_pin = 8;
const int led_pin = 11;
DHT dht(dht_pin,DHT22);
void setup(){
Serial.begin(9600);
pinMode(led_pin,OUTPUT);
dht.begin();
}
void loop(){
float temp_cs = dht.readTemperature();
int brightness = map(temp_cs,0,40,0,255);
brightness = brightness > 0 ? brightness : 0;
analogWrite(led_pin,brightness);
Serial.print("temp: ");
Serial.println(temp_cs);
Serial.print("Brightness: ");
Serial.println(brightness);
delay(3000);
}