// Definisi pin
const int BUTTON_PIN = 2; // Pin untuk tombol
const int BUZZER_PIN = 8; // Pin untuk buzzer
const int LED_PIN = 13; // Pin untuk LED
void setup() {
// Inisialisasi pin
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(BUZZER_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Baca status tombol
if (digitalRead(BUTTON_PIN) == LOW) { // Tombol ditekan
// Nyalakan LED
digitalWrite(LED_PIN, HIGH);
// Bunyi pertama - 256 Hz selama 1 detik
tone(BUZZER_PIN, 256);
delay(1000);
noTone(BUZZER_PIN);
// Jeda sejenak
delay(100);
// Bunyi kedua - 300 Hz selama 1 detik
tone(BUZZER_PIN, 300);
delay(1000);
noTone(BUZZER_PIN);
}
else { // Tombol dilepas
// Matikan LED dan buzzer
digitalWrite(LED_PIN, LOW);
noTone(BUZZER_PIN);
}
}