const int LDR_PIN = A0; // Hubungkan LDR ke pin analog A0
const int BUZZER_PIN = 4; // Hubungkan buzzer ke pin digital 4

int ldrValue; // Menyimpan pembacaan LDR
int threshold = 500; // Sesuaikan ambang batas ini dengan tingkat cahaya yang Anda inginkan

void setup() {
  Serial.begin(9600);
  pinMode(BUZZER_PIN, OUTPUT);
  pinMode(LDR_PIN, INPUT);
}

void loop() {
  // Baca nilai LDR
  ldrValue = analogRead(LDR_PIN);
  Serial.println(ldrValue);

  // Periksa apakah level cahaya berada di bawah ambang batas
  if (ldrValue < threshold) {
    // Jika ya, nyalakan buzzer dengan frekuensi lebih tinggi dan amplitudo lebih besar
    tone(BUZZER_PIN, 1000, 2000); // Nyalakan buzzer dengan frekuensi 1000 Hz dan durasi 2000 ms (2 detik)
  } else {
    // Jika di atas ambang batas, pastikan buzzer mati
    noTone(BUZZER_PIN);
  }
}