const int output_suara = 9;
const int tombol = 8;
void setup() {
pinMode(output_suara, OUTPUT);
pinMode(tombol, INPUT);
}
void loop() {
if(digitalRead(tombol)){
lagu();
}
}
void melodi(){
for(int i=0;i<2;i++){
tone(output_suara, 1049);
diam();
}
for(int j=0;j<2;j++){
tone(output_suara, 1600);
diam();
}
}
void diam_agak_panjang(){
delay(510);
noTone(output_suara);
delay(510);
}
void diam(){
delay(315);
noTone(output_suara);
delay(230);
}
void melodi_kedua(){
for(int i=0;i<2;i++){
tone(output_suara, 1765);
diam();
}
tone(output_suara, 1600);
diam_agak_panjang();
}
void lagu(){
melodi();
melodi_kedua();
melodi_ketiga();
for(int i=0;i<2;i++){
melodi_keempat_dan_kelima();
}
melodi();
melodi_kedua();
melodi_ketiga();
}
void melodi_ketiga(){
for(int i=0;i<2;i++){
tone(output_suara, 1400);
diam();
}
for(int j=0;j<2;j++){
tone(output_suara, 1320);
diam();
}
for(int k=0;k<2;k++){
tone(output_suara, 1180);
diam();
}
tone(output_suara, 1049);
diam_agak_panjang();
}
void melodi_keempat_dan_kelima(){
for(int i=0;i<2;i++){
tone(output_suara, 1600);
diam();
}
for(int j=0;j<2;j++){
tone(output_suara, 1400);
diam();
}
for(int k=0;k<2;k++){
tone(output_suara, 1320);
diam();
}
tone(output_suara, 1180);
diam_agak_panjang();
}