int tono1 = 9;
int ledrojo = 10;
int ledamarillo = 11;
int ledverde = 12;
int retardocorto = 50;
int retardomedio = 60;
int retardolargo = 70;
int led1=10;

void setup() {
pinMode(led1, OUTPUT);
pinMode(tono1, OUTPUT);
pinMode(ledrojo, OUTPUT);
pinMode(ledamarillo, OUTPUT);
pinMode(ledverde, OUTPUT);
}

// funcion = tone(pin, frequency, duration)


void loop() {
// CANCION DE MARIO BROSS
//NOTA 01

int retardo = retardocorto;
noTone(tono1);
digitalWrite(ledamarillo, HIGH);
delay(retardolargo+500);
digitalWrite(ledamarillo, LOW);
tone(tono1, 660, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);

//NOTA 02
noTone(tono1);
tone(tono1, 660, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);

//NOTA 03
noTone(tono1);
tone(9, 660, 100);
digitalWrite(led1, HIGH);
delay(retardo);
delay(150);
digitalWrite(led1, LOW);
delay(retardo);

//NOTA 04
noTone(9);

tone(9, 660, 100);
digitalWrite(led1, HIGH);
delay(retardo);
delay(150);
digitalWrite(led1, LOW);
delay(retardo);


//NOTA 05
noTone(9);
tone(9, 660, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(50);

//NOTA 06
noTone(9);
tone(9, 770, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 07
noTone(9);
tone(9, 380, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(275);

//NOTA 08
noTone(9);
tone(9, 510, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(287);

//NOTA 09
noTone(9);
tone(9, 380, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(225);

//NOTA 10
noTone(9);
tone(9, 320, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(200);

//NOTA 11
noTone(9);
tone(9, 440, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(250);

//NOTA 12
noTone(9);
tone(9, 480, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 13
noTone(9);
tone(9, 450, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(165);

//NOTA 14
noTone(9);
tone(9, 430, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

//NOTA 15
noTone(9);
tone(9, 380, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 16
noTone(9);
tone(9, 660, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(100);
//”””””””””””””’
//NOTA 17
noTone(9);
tone(9, 760, 50);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(100);
//”””””””””””””’
//NOTA 18
noTone(9);
tone(9, 860, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

//NOTA 19
noTone(9);
tone(9, 700, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 20
noTone(9);
tone(9, 760, 50);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

//NOTA 21
noTone(9);
tone(9, 660, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(175);

//NOTA 22
noTone(9);
tone(9, 520, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 23
noTone(9);
tone(9, 580, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

//NOTA 24
noTone(9);
tone(9, 480, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

//NOTA 25
noTone(9);
tone(9, 510, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(175);

//NOTA 26
noTone(9);
tone(9, 380, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(275);

//NOTA 27
noTone(9);
tone(9, 320, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(200);

//NOTA 28
noTone(9);
tone(9, 440, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(250);

//NOTA 29
noTone(9);
tone(9, 480, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 30
noTone(9);
tone(9, 450, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(165);

//NOTA 31
noTone(9);
tone(9, 430, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

//NOTA 32
noTone(9);
tone(9, 380, 100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

//NOTA 33
noTone(9);
tone(9, 660, 80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(100);

//NOTA 34
noTone(9);
tone(9, 760, 50);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(100);

noTone(9);
tone(9,860,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);

noTone(9);
tone(9,700,80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);

tone(9,760,50);
digitalWrite(led1, HIGH);
delay(retardo);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
noTone(9);

tone(9,660,80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(175);
noTone(9);

tone(9,520,80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);
noTone(9);

tone(9,580,80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);
noTone(9);

tone(9,480,80);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);
noTone(9);

tone(9,500,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(250);
noTone(9);

tone(9,760,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);
noTone(9);

tone(9,720,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(50);
noTone(9);

tone(9,680,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);
noTone(9);

tone(9,620,150);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);
noTone(9);

tone(9,650,150);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);
noTone(9);

tone(9,380,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);
noTone(9);

tone(9,430,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);
noTone(9);

tone(9,500,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(retardo);
noTone(9);

tone(9,430,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);
delay(retardo);
delay(150);
noTone(9);

tone(9,500,100);
digitalWrite(led1, HIGH);
delay(retardo);
digitalWrite(led1, LOW);

delay(retardo);
noTone(9);

delay(50);tone(9,570,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(110);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,760,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,720,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,680,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,620,150);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,650,200);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,1020,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,1020,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,1020,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,380,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,760,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,720,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,680,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,620,150);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,650,150);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,380,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,430,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,430,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,570,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(110);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,760,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,720,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,680,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,620,150);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,650,200);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,1020,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,1020,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,1020,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,380,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,760,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,720,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,680,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,620,150);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,650,150);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,380,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,430,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,430,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,570,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(210);tone(9,585,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(275);tone(9,550,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(210);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(180);tone(9,380,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,60);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,60);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(175);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,580,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(175);tone(9,660,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,430,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,380,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(300);tone(9,500,60);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,60);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(175);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,580,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,660,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(225);tone(9,870,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(162);tone(9,760,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(300);tone(9,500,60);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,500,60);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,580,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,660,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,500,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,430,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,380,80);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(300);tone(9,660,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(retardo);tone(9,660,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,660,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,510,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(50);tone(9,660,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(150);tone(9,770,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);
delay(225);tone(9,380,100);digitalWrite(led1, HIGH);delay(retardo);digitalWrite(led1, LOW);delay(retardo);

delay(1000);
digitalWrite(ledverde, HIGH);
tone(9,440,200);
delay(200);
delay(200);
digitalWrite(ledverde, LOW);
delay(200);
digitalWrite(ledverde, HIGH);
tone(9,440,400);
delay(200);
digitalWrite(ledverde, LOW);
delay(200);
delay(200);
delay(5000);

}