// constants won't change const int RELAY_PIN = 13; // the Arduino pin, which connects to the IN pin of relay int pinBuzzer = 6; int C_ = 261/2; int Cs_= 277/2; int D_ = 293/2 ; int Ds_= 311/2; int E_ = 329/2 ; int F_ = 349/2 ; int Fs_= 369/2; int G_ = 391/2 ; int Gs_= 415/2; int A_ = 440/2 ; int As_= 466/2; int B_ = 493/2 ; int Sil = 5; 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 =46; 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); delay(500); } void loop() { // sostenidos // C F G // // 1 nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(Fs2,negra + corch); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(Fs2,negra+corch); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(B,negra); nota(D2,negra+blanca+corch); nota(Sil,negra); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(Fs2,negra + corch); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(Fs2,negra+corch); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(B,redonda-corch); nota(B2, corch); nota(B, corch); nota(Sil,negra); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(Fs2,negra + corch); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(Fs2,negra+corch); ///// nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(B,negra); nota(D2,negra); nota(Fs2,negra); nota(E2,corch); nota(D2,corch); nota(E2,negra); nota(D2,corch); nota(B,negra); nota(Sil,corch); nota(D2,corch); nota(E2,corch); nota(D2,corch); nota(Fs2,negra ); nota(D2,negra); nota(E2,corch); nota(D2,negra); nota(A_2,negra+corch); nota(D2,negra); nota(Fs2,corch); nota(E2,negra); nota(D2,blanca+negra); nota(B,corch); nota(D2,corch); nota(E2,negra); delay(1000); }