You are on page 1of 9

// constants won't change

const int RELAY_PIN = 4; // 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 Cs3 =555*2;

int D3 =588*2;

int Ds3 =623*2;

int E3 =660*2;

int F3 =699*2;

int Fs3 =740*2;

int G3 =784*2;

int Gs3 =831*2;

int A_3 = 880*2;

int As3 =933*2;

int B3 =988*2;

//int tempo=200;

int negra=375/2;

int semi = negra/4;

//int semi =86;

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, LOW);

delay(500);

void loop() {

// bemoles

// A B E

//

// sostenidos

// G A D

// // 1

prePre();

prePre2();

DondeLosViernes();

delay(negra*3);

//C D F G

void prePre(){

// 32

nota(D,negra);

nota(G,negra);

nota(As,negra);

// 33

nota(D2, blanca);

nota(D2, negra);

// 34

nota(C2,negra);

nota(As,negra);

nota(A,negra);

//35

nota(As,blanca + negra);

// 36

nota(G,negra);

nota(As,negra);

nota(D2,negra);

//37

nota(G2,blanca);

nota(G2,negra);

//38

nota(G2,negra);

nota(F2,negra);

nota(Ds2,negra);

//39

nota(F2,negra+blanca);

// 40

nota(A,negra);

nota(D2,negra);

nota(F2,negra);

// 41

nota(A_2,blanca);

nota(G2,negra);

// 42

nota(F2,negra);

nota(E2,negra);

nota(F2,negra);

// 43

nota(G2,blanca);

nota(F2,negra);

// 44

nota(E2,blanca);

nota(D2,negra);

//45

nota(C2,negra);

nota(As,negra);

nota(C2,negra);

//46

nota(D2,negra);

nota(C2,negra);

nota(G,negra);

//

nota(A,negra+blanca);

void prePre2(){

// 48

nota(D,negra);

nota(G,negra);

nota(As,negra);

// 49

nota(D2, blanca);

nota(D2, negra);

// 50

nota(C2,negra);

nota(As,negra);

nota(A,negra);

//51

nota(As,blanca + negra);

void DondeLosViernes(){

// 52

nota(G,negra);

nota(As,negra);

nota(D2,negra);

// 53

nota(G2,blanca);

nota(G2,negra);

// 54

nota(G2,negra);

nota(A_2,negra);

nota(F2,corch);

nota(Ds2,corch);

// 55

nota(F2,negra+blanca);

// 56

nota(A,negra);

nota(D2,negra);

nota(F2,negra);

// 57

nota(A_2,blanca);

nota(G2,blanca);

// 58 ...

// ...

nota(F2,corch);

nota(E2,corch);

nota(Ds2,corch);

nota(E2,corch);

// 59

nota(G2,blanca);

nota(F2,blanca);

//60 ....

//...

nota(E2,corch);

nota(D2,corch);

nota(Cs2,corch);

nota(D2,corch);

// 61

nota(D2,negra);

nota(C2,corch);

nota(D2,corch);

nota(C2,corch);

nota(As,corch);

// 62

nota(A,negra + corch);

nota(B,corch);

nota(Cs2,negra);

// 63

nota(D2,redonda+blanca);

You might also like