const int buttonPin = 2; // Pin tempat tombol tekan terhubung
const int buzzerPin = 13; // Pin tempat buzzer terhubung
bool isBuzzerOn = false; // Variabel untuk melacak status bunyi buzzer
void setup() {
pinMode(buttonPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
if (digitalRead(buttonPin) == HIGH) {
// Tombol ditekan
Serial.println("Tombol Ditekan!");
if (!isBuzzerOn) {
// Buzzer belum aktif, aktifkan
tone(buzzerPin, 1000); // Frekuensi buzzer (1 kHz)
isBuzzerOn = true;
} else {
// Buzzer sudah aktif, matikan
noTone(buzzerPin); // Matikan suara buzzer
isBuzzerOn = false;
} // Ubah status pin tombol menjadi rendah (LOW)
// Tunggu sementara agar tidak mendeteksi multiple presses
delay(500);
}
}