const int buttonPin1 = 34; // Ganti D7 dengan pin yang sesuai untuk koneksi tombol
const int buttonPin2 = 35; // Ganti D6 dengan pin yang sesuai untuk koneksi tombol
const int buttonPinplaypause = 32; // Ganti D5 dengan pin yang sesuai untuk koneksi tombol
const int BUZZER_PIN = 18; // Ganti D1 dengan pin yang sesuai untuk koneksi buzzer
bool musicState = false;
int currenttoneindex = 0;
int tones[3] = {1000, 2000, 3000};
int button1State = 0;
int button2State = 0;
int button3State = 0;
void setup() {
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(buttonPinplaypause, INPUT);
}
void loop() {
int newButton1State = digitalRead(buttonPin1);
int newButton2State = digitalRead(buttonPin2);
int newButton3State = digitalRead(buttonPinplaypause);
if (newButton1State == HIGH && button1State == LOW) {
// Logika Tombol 2 - Menambah nada
tone(BUZZER_PIN, tones[0]);
delay(10); // Sesuaikan delay jika diperlukan
noTone(BUZZER_PIN);
}
if (newButton2State == HIGH && button2State == LOW) {
// Logika Tombol 1 - Memainkan urutan nada
tone(BUZZER_PIN, tones[1]);
delay(100); // Sesuaikan delay jika diperlukan
noTone(BUZZER_PIN);
}
if (newButton3State == HIGH && button3State == LOW) {
// Logika Tombol 3 - Mengurangi nada
tone(BUZZER_PIN, tones[2]);
delay(200); // Sesuaikan delay jika diperlukan
noTone(BUZZER_PIN);
}
// Perbarui status tombol untuk iterasi berikutnya
button1State = newButton1State;
button2State = newButton2State;
button3State = newButton3State;
}