Está en la página 1de 7

CARLOS ALFREDO GRANADOS IBARRA

Tarea virtual 5: Simulación de un sistema de semáforos controlado por un


MICROCONTROLADOR.
CARLOS ALFREDO GRANADOS IBARRA
Tarea virtual 5: Simulación de un sistema de semáforos controlado por un
MICROCONTROLADOR.
CARLOS ALFREDO GRANADOS IBARRA
Tarea virtual 5: Simulación de un sistema de semáforos controlado por un
MICROCONTROLADOR.

Código
//SEMAFORO
const int intPin = 2;
void setup()
{
for(int i=3; i<=11; i++){ pinMode(i, OUTPUT);
}
attachInterrupt(digitalPinToInterrupt(intPin), funcionInterrupcion, RISING);
}
CARLOS ALFREDO GRANADOS IBARRA
Tarea virtual 5: Simulación de un sistema de semáforos controlado por un
MICROCONTROLADOR.
void loop()
{
/*Con la variable 0 es igual a 0V-
y la variable 1 es igual a 5V*/

/*leds verdes*/

digitalWrite(10,0);
digitalWrite(9, 0);
digitalWrite(8, 1);
digitalWrite(7, 0);
digitalWrite(6, 0);
digitalWrite(5, 1);
digitalWrite(4, 1);
digitalWrite(3, 0);
digitalWrite(11, 0);
delay(6000);
/*leds amarillos*/
digitalWrite(10,0);
digitalWrite(9, 0);
digitalWrite(8, 1);
digitalWrite(7, 0);
digitalWrite(6, 0);
digitalWrite(5, 1);
digitalWrite(4, 0);
digitalWrite(3, 1);
digitalWrite(11, 0);
delay(2000);
/*leds rojos*/
digitalWrite(10,1);
CARLOS ALFREDO GRANADOS IBARRA
Tarea virtual 5: Simulación de un sistema de semáforos controlado por un
MICROCONTROLADOR.
digitalWrite(9, 0);
digitalWrite(8, 0);
digitalWrite(7, 0);
digitalWrite(6, 0);
digitalWrite(5, 1);
digitalWrite(4, 0);
digitalWrite(3, 0);
digitalWrite(11, 1);
delay(8000);

digitalWrite(10,0);
digitalWrite(9, 1);
digitalWrite(8, 0);
digitalWrite(7, 0);
digitalWrite(6, 0);
digitalWrite(5, 1);
digitalWrite(4, 0);
digitalWrite(3, 0);
digitalWrite(11, 1);
delay(2000);
}
void funcionInterrupcion()
{
delay(30000);
digitalWrite(10,0);
digitalWrite(9, 1);
digitalWrite(8, 0);
digitalWrite(7, 0);
digitalWrite(6, 0);
digitalWrite(5, 1);
CARLOS ALFREDO GRANADOS IBARRA
Tarea virtual 5: Simulación de un sistema de semáforos controlado por un
MICROCONTROLADOR.
digitalWrite(4, 0);
digitalWrite(3, 1);
digitalWrite(11, 0);
delay(20000);
digitalWrite(10,0);
digitalWrite(9, 0);
digitalWrite(8, 1);
digitalWrite(7, 1);
digitalWrite(6, 0);
digitalWrite(5, 0);
digitalWrite(4, 0);
digitalWrite(3, 0);
digitalWrite(11, 1);
delay(60000);
digitalWrite(10, 0);
digitalWrite(9, 0);
digitalWrite(8, 1);
digitalWrite(7, 0);
digitalWrite(6, 1);
digitalWrite(5, 0);
digitalWrite(4, 0);
digitalWrite(3, 0);
digitalWrite(11, 1);
delay(20000);
}
CARLOS ALFREDO GRANADOS IBARRA
Tarea virtual 5: Simulación de un sistema de semáforos controlado por un
MICROCONTROLADOR.
Enlace de tinkercad
 https://www.tinkercad.com/things/f7d4mwKewBF-
incredible-krunk-
esboo/editel?sharecode=DC9Wza80J3Pnv5Iu6cE-
nzgIBDKhpygYzqvUroN5ZdM

También podría gustarte