#define C_4 262 //Do
#define CS_4 277 //DF
#define D_4 294 //Re
#define DS_4 311
#define E_4 330 //Mi
#define F_4 349 //Fa
#define FS_4 370 //GF
#define G_4 392 //So
#define GS_4 415
#define A_4 440 //La
#define AS_4 466
#define B_4 494 //Ti
#define C_5 523 //Do
#define CS_5 554
#define D_5 587
#define DS_5 622
#define E_5 659
#define F_5 698
#define FS_5 740
#define G_5 784
#define GS_5 831
#define A_5 880
#define AS_5 932
#define B_5 988
#define C_6 1047
int BUZZER = 12;
int GLED = 9;
int RLED = 8;
int BTN = 7;
void setup()
{
pinMode(BUZZER,OUTPUT);
pinMode(RLED,OUTPUT);
pinMode(GLED,OUTPUT);
pinMode(BTN,INPUT_PULLUP);
digitalWrite(RLED,HIGH);
digitalWrite(GLED,HIGH);
digitalWrite(RLED,LOW);
digitalWrite(GLED,LOW);
BUZZ(D_5,200);
BUZZ(D_5,200);
BUZZ(E_5,400);
BUZZ(D_5,400);
BUZZ(G_5,400);
BUZZ(FS_5,800);
BUZZ(D_5,200);
BUZZ(D_5,200);
BUZZ(E_5,400);
BUZZ(D_5,400);
BUZZ(A_5,400);
BUZZ(G_5,800);
BUZZ(D_5,200);
BUZZ(D_5,200);
BUZZ(B_5,400);
BUZZ(G_5,400);
BUZZ(FS_5,400);
BUZZ(E_5,800);
BUZZ(C_6,200);
BUZZ(C_6,200);
BUZZ(B_5,400);
BUZZ(G_5,400);
BUZZ(A_5,400);
BUZZ(G_5,800);
}
void loop()
{
}
void BUZZ(int note, int time)
{
digitalWrite(RLED,HIGH);
digitalWrite(GLED,HIGH);
tone(BUZZER,note);
delay(time);
digitalWrite(RLED,LOW);
digitalWrite(GLED,LOW);
noTone(BUZZER);
delay(100);
}