#define buzzer 12 // Definisikan pin buzzer
void setup() {
pinMode(buzzer, OUTPUT); // Set pin 12 sebagai output
}
void loop() {
// Twinkle Twinkle Little Star melody
tone(buzzer, 262); delay(500); // DO
noTone(buzzer); delay(100);
tone(buzzer, 262); delay(450); // DO
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(600); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(600); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 440); delay(500); // LA
noTone(buzzer); delay(100);
tone(buzzer, 440); delay(500); // LA
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(600); // SOL
noTone(buzzer); delay(300);
tone(buzzer, 349); delay(500); // FA
noTone(buzzer); delay(100);
tone(buzzer, 349); delay(500); // FA
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(500); // MI
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(600); // MI
noTone(buzzer); delay(150);
tone(buzzer, 294); delay(500); // RE
noTone(buzzer); delay(100);
tone(buzzer, 294); delay(500); // RE
noTone(buzzer); delay(100);
tone(buzzer, 262); delay(600); // DO
noTone(buzzer); delay(200);
tone(buzzer, 392); delay(500); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(500); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 349); delay(500); // FA
noTone(buzzer); delay(100);
tone(buzzer, 349); delay(600); // FA
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(500); // MI
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(500); // MI
noTone(buzzer); delay(100);
tone(buzzer, 294); delay(600); // RE
noTone(buzzer); delay(150);
tone(buzzer, 392); delay(500); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(500); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 349); delay(500); // FA
noTone(buzzer); delay(100);
tone(buzzer, 349); delay(600); // FA
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(500); // MI
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(500); // MI
noTone(buzzer); delay(100);
tone(buzzer, 294); delay(600); // RE
noTone(buzzer); delay(200);
tone(buzzer, 262); delay(500); // DO
noTone(buzzer); delay(100);
tone(buzzer, 262); delay(450); // DO
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(600); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(600); // SOL
noTone(buzzer); delay(100);
tone(buzzer, 440); delay(500); // LA
noTone(buzzer); delay(100);
tone(buzzer, 440); delay(500); // LA
noTone(buzzer); delay(100);
tone(buzzer, 392); delay(600); // SOL
noTone(buzzer); delay(150);
tone(buzzer, 349); delay(500); // FA
noTone(buzzer); delay(100);
tone(buzzer, 349); delay(500); // FA
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(500); // MI
noTone(buzzer); delay(100);
tone(buzzer, 330); delay(600); // MI
noTone(buzzer); delay(100);
tone(buzzer, 294); delay(500); // RE
noTone(buzzer); delay(100);
tone(buzzer, 294); delay(500); // RE
noTone(buzzer); delay(100);
tone(buzzer, 262); delay(600); // DO
noTone(buzzer); delay(300);
}