#define GAS_SENSOR_PIN 34 // Pin analog ESP32
#define LED_PIN 2 // LED built-in (sebagai indikator)
#define BUZZER_PIN 15 // Buzzer (opsional)
int gasThreshold = 400; // Nilai ambang batas bahaya gas
void setup() {
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
int gasValue = analogRead(GAS_SENSOR_PIN);
Serial.print("Nilai Gas: ");
Serial.println(gasValue);
if (gasValue > gasThreshold) {
digitalWrite(LED_PIN, HIGH); // Aktifkan LED
digitalWrite(BUZZER_PIN, HIGH); // Aktifkan Buzzer
Serial.println("🚨 BAHAYA! Gas terdeteksi dalam jumlah tinggi!");
} else {
digitalWrite(LED_PIN, LOW);
digitalWrite(BUZZER_PIN, LOW);
}
delay(1000);
}