#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int LED_PIN = 37; // Pin untuk LED
const int POT_PIN = 17; // Pin untuk Potentiometer
LiquidCrystal_I2C lcd(0x27, 16, 2); // Inisialisasi LCD 16x2 dengan alamat I2C 0x27
void setup() {
// Mengubah pin default SDA dan SCL ke GPIO1 dan GPIO2
Wire.begin(1, 2);
pinMode(LED_PIN, OUTPUT);
pinMode(POT_PIN, INPUT);
Serial.begin(115200);
lcd.begin(16, 2);
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Deteksi Hama");
delay(1000); // Tampilkan pesan pembuka
}
void loop() {
int potValue = analogRead(POT_PIN);
// Simulasi deteksi hama: misalkan jika nilai potensiometer lebih dari 2000, hama terdeteksi
if (potValue > 2000) {
digitalWrite(LED_PIN, HIGH); // LED menyala menandakan hama terdeteksi
Serial.println("Hama terdeteksi!");
lcd.setCursor(0, 1);
lcd.print("Hama: Terdeteksi ");
} else {
digitalWrite(LED_PIN, LOW); // LED mati
Serial.println("Tidak ada hama.");
lcd.setCursor(0, 1);
lcd.print("Hama: Tidak Ada ");
}
delay(500); // Delay untuk simulasi
}