#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Fonts/FreeSerif9pt7b.h>
#include <DallasTemperature.h>
const int lebar = 128;
const int tinggi = 64;
const int RESET = 4;
Adafruit_SSD1306 oled(lebar, tinggi, &Wire, RESET);
#define temperaturePin 7 // Pin digital untuk sensor suhu
const int sprayPin = 13; // Pin untuk mengontrol spray
const int uvPin = 6 ; // Pin untuk mengontrol UV
void setup() {
// Inisialisasi layar OLED
oled.begin(SSD1306_SWITCHCAPVCC, 0x3c);
oled.clearDisplay();
// Menyalaan spray dan UV awal
pinMode(uvPin, OUTPUT);
}
void loop() {
// Menampilkan suhu di layar OLED
oled.setTextSize(2);
oled.setTextColor(WHITE);
oled.setCursor(1,5);
oled.println("temperature:");
oled.print(temperaturePin);
oled.println(" C");
oled.display();
// Mengaktifkan spray dan UV jika suhu mencapai 30 derajat Celsius
if (temperaturePin >= 30) {
digitalWrite(uvPin, HIGH);
} else {
digitalWrite(uvPin, LOW);
}
delay(1000); // Delay satu detik
}