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);
}