You are on page 1of 6

int pinSpeaker = 5;

// altavoz al pin 5

int pinLed = 4;

// led al pin 4

int pinPulsador = 2;

long DO=523.25,

// pulsador al pin 2

// notas musicales con sus frecuencias

RE=587.33,
MI=659.26,
FA=698.46,
SOL=783.99,
LA=880,
SI=987.77,
DO2=1046.50,
RE2=1174.66,
MI2=1318.51,
FA2=1396.91;

int melody[] = {MI,FA,SOL,DO2,


RE,MI,FA,
SOL,LA,SI,FA2,
LA,SI,DO2,RE2,MI2,
MI,FA,SOL,DO2,
RE2,MI2,FA2,
SOL,SOL,MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,MI,SOL,FA,

// nuestra meloda

RE,FA,MI,RE,
DO,DO,MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,SOL,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
};

// Duracin blanca=800, negra=400, corchea=200, semicorchea=100


int b=800, n=400, c=200, s=100;
int noteDurations[] = {c,c,n,b,
c,c,b,
c,c,n,b,
c,c,n,n,
n,c,c,n,
b,c,c,b,
c,c,n,
c,c,n,
c,c,n,
c,c,n,
c,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,b,
c,c,s,s,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,n,

c,c,n,
c,c,n,
c,c,n,
c,c,b,

};

void setup()
{

pinMode(pinLed, OUTPUT);
pinMode(pinPulsador, INPUT);
pinMode(pinSpeaker, OUTPUT);

void loop()
{
if(digitalRead(pinPulsador)==HIGH)
{
digitalWrite(pinLed, HIGH);

for (int thisNote = 0; thisNote < 80; thisNote++)


{ //reproduccin de la meloda
digitalWrite(pinLed, HIGH);

tone(5, melody[thisNote],noteDurations[thisNote]);
delay(noteDurations[thisNote]);
noTone(5); // paramos la meloda
}
}
else
{
digitalWrite(pinLed, LOW);
}

INSTITUTO SUPERIOR IDAT

PROGRAMA ACADMICO DE ELECTRONICA

VALERIANO CHICLLA, EDY CESAR

LIMA - PER
2016

CONEXIONES

You might also like