// constants won't change const int RELAY_PIN = 3; // the Arduino pin, which connects to the IN pin of relay int pinBuzzer = 6; int C = 261; int Cs= 277; int D = 293 ; int Ds= 311; int E = 329 ; int F = 349 ; int Fs= 369; int G = 391 ; int Gs= 415; int A = 440 ; int As= 466; int B = 493 ; int C2 =524; int Cs2 =555; int D2 =588; int Ds2 =623; int E2 =660; int F2 =699; int Fs2 =740; int G2 =784; int Gs2 =831; int A_2 = 880; int As2 =933; int B2 =988; int C3 =1047; ; int semi =65; int corch = 2*semi; int negra = corch*2; int np = corch*3; int blanca = negra*2; int redonda = blanca*2; int rep = 3*negra; int bnp = 3*negra+3*corch; int retardo = 100; void nota(int nota, int duracion){ tone(pinBuzzer,nota, duracion); delay(duracion); noTone(pinBuzzer); delay(duracion); } void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); digitalWrite(RELAY_PIN, HIGH); digitalWrite(RELAY_PIN, LOW); delay(40); } void loop() { // // 1 nota( A,corch); nota( A,corch); nota( A,negra); nota( A,corch); //2 nota( As,negra + corch); nota( E,negra + corch); //3 delay(negra); nota( G,corch); nota( G,corch); nota( G,negra); nota( F,corch); //4 nota( A,negra + corch); nota( D,negra + corch); //5 delay(negra); nota( F,corch); nota( F,corch); nota( F,negra); nota( F,corch); //6 nota( F,negra + corch); nota( C,negra + corch); //7 delay(negra); nota(A,corch); nota(A,corch); nota(A,negra); nota(G,corch); nota(A,corch + negra); nota(F,corch + negra); //9 delay(negra); nota(A,corch); nota(A,corch); nota(A,negra); ////////// nota(G,corch); nota(A,corch + negra); nota(G,corch + negra); //11 delay(corch); nota(G,corch); nota(G,corch); nota(G,negra); nota(F,corch); nota(G,corch + negra); nota(F,corch + negra); // 13 delay(negra); nota(F,corch); nota(F,corch); nota(F,corch); nota(F,corch); nota(F, negra); // nota(E,negra + corch); nota(E,corch); nota(F,corch); // 15 nota(G,negra + negra); nota(A,corch); //16 nota(As,negra + corch); nota(A,negra + corch); // 17 delay( negra); nota(G,corch) ; nota(G,corch) ; nota(G,corch) ; nota(G,corch) ; nota(G,negra) ; nota(F, negra+corch); nota(E,corch); nota(F,corch); //19 nota(A, negra + corch + negra); nota(F,corch); //20 nota(E,negra + corch); nota(D, blanca); delay(1000); }