You are on page 1of 2

1

Jennifer osorio

int T1 = 3000; //tiempo de luz verde


int T2 = 500; //tiempo de luz amarilla
int T3 = 3000; //tiempo de luz roja

void setup()
{
pinMode(2,INPUT); //botón izquierdo
pinMode(3,INPUT); //botón derecho
pinMode(8, OUTPUT); //luz verde
pinMode(9,OUTPUT); //luz amarilla
pinMode(10,OUTPUT); //luz roja
pinMode(11, OUTPUT); //luz verde
pinMode(12,OUTPUT); //luz amarilla
pinMode(13,OUTPUT); //luz roja
}

void loop()
{
digitalWrite(8, HIGH);
digitalWrite(11, HIGH);
if (digitalRead(5) == HIGH - digitalRead(6) == HIGH) // si se
presiona un boton
{
delay(T3);
digitalWrite(8, LOW);
digitalWrite(11, LOW);
for(int i =0; i < 3; i = i + 1){ // repetir 3 veces
digitalWrite(9, HIGH);
digitalWrite(12, HIGH);
delay(T2);
digitalWrite(9, LOW);
digitalWrite(12, LOW);
delay(T2);
}
digitalWrite(9, HIGH);
digitalWrite(12, HIGH);
delay(T2);
digitalWrite(9, LOW);
digitalWrite(12, LOW);
digitalWrite(10, HIGH);
2

digitalWrite(13, HIGH);
delay(T1);
digitalWrite(10, LOW);
digitalWrite(13, LOW);
for(int i =0; i < 3; i = i + 1){ // repetir 3 veces
digitalWrite(9, HIGH);
digitalWrite(12, HIGH);
delay(T2);
digitalWrite(9, LOW);
digitalWrite(12, LOW);
delay(T2);
}
digitalWrite(9, HIGH);
digitalWrite(12, HIGH);
delay(T2);
digitalWrite(9, LOW);
digitalWrite(12, LOW);
}
}

You might also like