// Definisikan pin untuk potentiometer (simulasi sensor), LED, dan buzzer
const int sensorPin = 34; // Pin ADC pada ESP32 untuk potentiometer
const int ledPin = 13; // Pin untuk LED
const int buzzerPin = 12; // Pin untuk buzzer
// Nilai ambang batas untuk deteksi "asap" (simulasi)
// Sesuaikan nilai ini berdasarkan kebutuhan simulasi
const int smokeThreshold = 300;
void setup() {
Serial.begin(115200); // Inisialisasi Serial Monitor
pinMode(ledPin, OUTPUT); // Set LED sebagai output
pinMode(buzzerPin, OUTPUT); // Set buzzer sebagai output
}
void loop() {
int sensorValue = analogRead(sensorPin); // Baca nilai analog dari potentiometer
Serial.println(sensorValue); // Tampilkan nilai di Serial Monitor
// Jika nilai melebihi ambang batas, aktifkan LED dan buzzer
if (sensorValue > smokeThreshold) {
digitalWrite(ledPin, HIGH);
digitalWrite(buzzerPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
digitalWrite(buzzerPin, LOW);
}
delay(500); // Tunda 500 milidetik sebelum pembacaan berikutnya
}