// TUGAS3 PENGUKURAN SUHU
// NAMA : LIDIA EKA PUTRI SIMANJUNTAK
// KELAS : TK-5C
// NIM : 2105062043
#include <DHT.h>
#define DHTPIN 15 // Pin data DHT11 terhubung
#define DHTTYPE DHT22 // Tipe sensor DHT11
DHT dht(DHTPIN, DHTTYPE);
int ledBlue = 25;
int ledGreen = 26;
int ledRed = 27;
void setup() {
pinMode(ledBlue, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(ledRed, OUTPUT);
dht.begin();
Serial.begin(9600);
}
void loop() {
delay(2000); // Menunggu beberapa detik antara pembacaan suhu
float suhu = dht.readTemperature(); // Membaca suhu dari sensor
Serial.print("Suhu: ");
Serial.print(suhu);
Serial.println(" C");
if (suhu <= 18) {
digitalWrite(ledBlue, HIGH);
digitalWrite(ledGreen, LOW);
digitalWrite(ledRed, LOW);
Serial.println("Suhu DINGIN");
} else if (suhu <= 30) {
digitalWrite(ledBlue, LOW);
digitalWrite(ledGreen, HIGH);
digitalWrite(ledRed, LOW);
Serial.println("Suhu Sedang");
} else {
digitalWrite(ledBlue, LOW);
digitalWrite(ledGreen, LOW);
digitalWrite(ledRed, HIGH);
Serial.println("Suhu Panas");
}
}