int note_c4 = 262;
int note_d4 = 294;
int note_e4 = 330;
int note_f4 = 349;
int note_fs4 = 370;
int note_g4 = 392;
int note_a4 = 440;
int note_b4 = 494;
int note_c5 = 523;
int quarter = 1000;
int eighth = (0.5 * quarter);
int dot_quarter = (1.5 * quarter);
int half = (2.0 * quarter);
int gap = (0.1 * quarter);
int buzzer = 8;
void setup()
{
pinMode(buzzer, OUTPUT);
}
void loop()
{
// b dotted quater
tone(buzzer, note_b4);
delay(dot_quarter);
noTone(buzzer);
delay(gap);
// b dotted quater
tone(buzzer, note_b4);
delay(dot_quarter);
noTone(buzzer);
delay(gap);
// a eighth
tone(buzzer, note_a4);
delay(eighth);
noTone(buzzer);
delay(gap);
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// a eighth
tone(buzzer, note_a4);
delay(eighth);
noTone(buzzer);
delay(gap);
// b quarter
tone(buzzer, note_b4);
delay(quarter);
noTone(buzzer);
delay(gap);
// g dotted quarter
tone(buzzer, note_g4);
delay(dot_quarter);
noTone(buzzer);
delay(gap);
// a eighth
tone(buzzer, note_a4);
delay(eighth);
noTone(buzzer);
delay(gap);
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// f# eighth
tone(buzzer, note_fs4);
delay(eighth);
noTone(buzzer);
delay(gap);
// b quarter
tone(buzzer, note_b4);
delay(quarter);
noTone(buzzer);
delay(gap);
// g dotted quarter
tone(buzzer, note_g4);
delay(dot_quarter);
noTone(buzzer);
delay(gap);
// a eighth
tone(buzzer, note_a4);
delay(eighth);
noTone(buzzer);
delay(gap);
// f# eighth
tone(buzzer, note_fs4);
delay(eighth);
noTone(buzzer);
delay(gap);
// b quarter
tone(buzzer, note_b4);
delay(quarter);
noTone(buzzer);
delay(gap);
// c quarter
tone(buzzer, note_c4);
delay(quarter);
noTone(buzzer);
delay(gap);
// c eighth
// b eighth
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// f dotted quarter
// a dotted quarter
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// f eighth
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// a quarter
// f dotted quarter
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// f eighth
// e eighth
// a quarter
// f dotted quarter
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// f eighth
// e eighth
// a quarter
// a eighth
tone(buzzer, note_a4);
delay(eighth);
noTone(buzzer);
delay(gap);
// c eighth
// b eighth
// a eighth
tone(buzzer, note_a4);
delay(eighth);
noTone(buzzer);
delay(gap);
// g eighth
tone(buzzer, note_g4);
delay(eighth);
noTone(buzzer);
delay(gap);
// b half
}