0% encontró este documento útil (0 votos)
807 vistas2 páginas

Realmlist

Este documento contiene código Arduino para controlar un semáforo. El código define los pines como salidas digitales y establece una variable para detectar cuando se presiona un botón. Cuando se presiona el botón, enciende las luces rojas de los peatones y los autos. De lo contrario, enciende las luces verdes de forma secuencial para peatones y autos con retardos, y parpadea la luz verde de peatones para indicar que cambiará a rojo.

Cargado por

federico
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
807 vistas2 páginas

Realmlist

Este documento contiene código Arduino para controlar un semáforo. El código define los pines como salidas digitales y establece una variable para detectar cuando se presiona un botón. Cuando se presiona el botón, enciende las luces rojas de los peatones y los autos. De lo contrario, enciende las luces verdes de forma secuencial para peatones y autos con retardos, y parpadea la luz verde de peatones para indicar que cambiará a rojo.

Cargado por

federico
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

averiguar sobre OPEN CV

set realmlist logon.warsages.com


set patchlist logon.warsages.com
set realmlistbn logon.warsages.com
set portal eu

73532008 Ing. David Ramos


[email protected]

184661

int counter;
int botonState;//Este código indica que que hay un pulsador en el circuito
void setup()
{
pinMode(13, OUTPUT);//En estas lineas se determina que estos pines son salidas de
electricidad.
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
}

void loop()//Esta orden le dice a la placa que tiene que transmitir las siguientes
ordenes.
{
botonState = digitalRead(7);//En esta linea que el pin 7 se llama "botonState".

if (botonState == LOW){//Esta linea de código indica que si el pulsador es


activado el circuito deberá realizar las siguientes órdenes.

digitalWrite(13, HIGH);//En este bloque dice que la luz roja de los peatones
debe estar encendida cuando la verde de los coches lo este tambien.
digitalWrite(8, HIGH);

}else{//Este comando hace que el bloque superior no entre en el código del


pulsador.

delay(3000);
digitalWrite(13, LOW);

for (int i=0; i<5; i++)//Esta orden dice que se repita esta accion determinadas
veces.
{
digitalWrite(12, HIGH);//En este bloque dice que cuando la luz verde de los
peatones se enciende tambien se enciende la roja de los coches.
digitalWrite(8, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
digitalWrite(8, LOW);
}
digitalWrite(11, HIGH);//En este bloque dice que cuando la luz verde de los
peatones se enciende tambien se enciende la roja de los coches.
digitalWrite(9, HIGH);
delay(2500);
digitalWrite(9, LOW);
delay(500);

for (int i=0; i<5; i++)//Este comando sirve para repetir una misma orden varias
veces.
{
digitalWrite(10, HIGH);//En este bloque dice que la luz verde de los peatones
parpadea junto al piezo electrico para avisar de que se va a poner en rojo.
digitalWrite(9, HIGH);
delay(500);
digitalWrite(10, LOW);
digitalWrite(9, LOW);
delay(500);
}
digitalWrite(11, LOW);
}

También podría gustarte