const int ldr = A0; // Pin LDR terhubung ke A0
int ldrvalue = 0; // Variabel untuk menyimpan nilai LDR
const int pot = A1; // Pin potensiometer terhubung ke A1
int potvalue = 0; // Variabel untuk menyimpan nilai potensiometer
const int buzzer = 9; // Pin buzzer terhubung ke D9
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
ldrvalue = analogRead(ldr);
potvalue = analogRead(pot);
int buzzerFrequency = map(potvalue, 0, 1023, 0, 1023);
Serial.print("LDR Value: ");
Serial.print(ldrvalue);
Serial.print(" | Potentiometer Value: ");
Serial.println(potvalue);
if (ldrvalue < 512) {
tone(buzzer, buzzerFrequency); // Bunyikan buzzer dengan frekuensi yang ditentukan oleh potensiometer
} else {
noTone(buzzer); // Matikan buzzer jika intensitas cahaya cukup
}
delay(100);
}