#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16,2); //GANTI 0x27 kalau LCD ga muncul
#include <DHT.h>
DHT dht(2, DHT22); //pin, Jenis DHT
int powerPin = 3; //untuk pengganti VCC/5vOLT
int kipas = 4;
void setup() {
lcd.init();
// Print a message to the LCD.
lcd.backlight();
//jadikan pin power sebagai uotput
pinMode(powerPin, OUTPUT);//default bernilai LOW
digitalWrite(powerPin, LOW);
pinMode(kipas,OUTPUT);
digitalWrite(kipas, LOW);
Serial.begin(9600);
dht.begin();
}
void loop() {
digitalWrite(powerPin, HIGH);
float suhu = dht.readTemperature();
Serial.print("suhu: ");
Serial.print(suhu);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("KELOMPOK 9");
lcd.setCursor(0,1);
lcd.print("suhu: ");
lcd.setCursor(5,1);
lcd.print(suhu);
delay(1000);
if(suhu>37.00)
{
digitalWrite(kipas,LOW);
lcd.print("ON");
}
else{
digitalWrite(kipas,HIGH);
lcd.print("OFF");
}
}
// put your main code here, to run repeatedly:
FPS: 0
Power: 0.00W
Power: 0.00W