#include "header.h"
#define Buzzer 14
#define pinled 27
void setup() {
// Inisialisasi komunikasi serial
Serial.begin(115200);
dht.begin();
splashScreenOled();
pinMode(Buzzer, OUTPUT);
pinMode(pinled, OUTPUT);
}
void loop() {
// Tidak ada kode yang dijalankan secara berulang dalam loop utama
float intensitasCahaya = intensitas(LDRSensor); // Conversi ADC ke Lux
float suhu = dht.readTemperature(); // Membaca nilai suhu
float kelembapan = dht.readHumidity(); // Membaca nilai kelembapan
if (intensitasCahaya < 1000 ){
digitalWrite(pinled, HIGH);
}
else{
digitalWrite(pinled, LOW);
}
if(suhu > 30 && kelembapan < 40){
for (int i = 0; i <200; i++)
{
digitalWrite (Buzzer, HIGH);
delay (1) ;
digitalWrite (Buzzer, LOW);
delay (0.4) ;
}
}
else{
digitalWrite(Buzzer, LOW);
}
displayMeassuring(suhu, kelembapan, intensitasCahaya);
delay(500);
display.clearDisplay();
}