//Biru D14, Merah D13, Hijau D12
#include "DHT.h"
#include <FastLED.h>
#define DHTPIN 23
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
float suhu;
const int ledpinR = 4;
const int ledpinG = 2;
const int ledpinB = 15;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(ledpinR, OUTPUT);
pinMode(ledpinG, OUTPUT);
pinMode(ledpinB, OUTPUT);
}
void loop() {
suhu = dht.readTemperature();
Serial.print("Suhu Saat Ini:");
Serial.println(suhu);
delay(1000);
if (suhu < 30){
digitalWrite(ledpinR, HIGH);
digitalWrite(ledpinG, LOW);
digitalWrite(ledpinB, HIGH);
delay(1000);
}
else if (suhu >= 30 && suhu <= 50){
digitalWrite(ledpinR, LOW);
digitalWrite(ledpinG, LOW);
digitalWrite(ledpinB, HIGH);
delay(1000);
}
else{
digitalWrite(ledpinR, LOW);
digitalWrite(ledpinG, HIGH);
digitalWrite(ledpinB, LOW);
delay(1000);
}
}