// Mendeklarasikan pin sensor suara dan relay
const int sensorPin = A0; // Pin analog untuk sensor suara
const int relayPin = 2; // Pin digital untuk relay
// Ambang batas suara untuk mengaktifkan lampu
const int threshold= 100; // Nilai ambang batas suara, sesuaikan jika perlu
void setup() {
// Inisialisasi pin
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, LOW); // Matikan relay pada awal
Serial.begin(9600); // Mulai komunikasi serial
}
void loop() {
// Membaca nilai dari sensor suara
int sensorValue = analogRead(sensorPin);
// Menampilkan nilai sensor untuk debugging
Serial.print("Sensor Value: ");
Serial.println(sensorValue);
// Mengecek apakah nilai sensor melebihi ambang batas
if (sensorValue > threshold) {
digitalWrite(relayPin, HIGH); // Nyalakan lampu
} else {
digitalWrite(relayPin, LOW); // Matikan lampu
}
delay(100); // Delay sebentar untuk stabilitas
}