#include "DHTesp.h"
#define DHTPIN 21
DHTesp dht;
#define buzzer 14
float TEMP;
// float hum;
// LED RGB
int pin_LED1 = 4;
int pin_LED2 = 2;
int pin_LED3 = 15;
const float GAMMA = 0.7;
const float RL10 = 50;
void setup()
{
pinMode(pin_LED1, OUTPUT);
pinMode(pin_LED2, OUTPUT);
pinMode(pin_LED3, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(115200);
dht.setup(DHTPIN, DHTesp::DHT22);
}
void loop()
{
TempAndHumidity data = dht.getTempAndHumidity();
float temp = data.temperature;
// float hum = data.humidity;
Serial.print("Suhu: " + String(temp, 2) + "'C");
// Serial.println("humanity: " + String(hum, 1) + "%");
Serial.print(" \t");
delay(500);
if(temp < 29)
{
digitalWrite(pin_LED3,HIGH);
Serial.print(" \n");
}
else if (temp >= 29, temp <= 35)
{
digitalWrite(pin_LED2,HIGH);
Serial.print(" \n");
}
else if (temp > 35)
{
digitalWrite(pin_LED1,HIGH);
digitalWrite(buzzer, HIGH);
Serial.print(" \n");
}
delay(1000);
}