jueves, 20 de septiembre de 2012

Simulación de un Semáforo

A continuación se mostrará cómo podemos utilizar el Arduino para poder simular un semáforo. Usando 3 pines de forma de salida conectado cada uno a un LED correspondientes a los colores de los semáforos.
Tal y cómo se muestra a continuación:

Y el esquema del circuito que diseñamos es el siguiente:

Y a continuación se mostrará el código del circuito que desarrollamos:

//
//
//

int rojo=12,amarillo=11,verde=10; //Hacemos variables con los pines a utilizar

void setup () //Inicia la función setup
{
  pinMode(rojo, OUTPUT);
  pinMode(amarillo, OUTPUT);  //declaramos el uso de los pines
  pinMode(verde,OUTPUT);
}

void loop () //inicio de función loop
{
  digitalWrite(rojo,HIGH);  //Por medio de delays programamos el retardo de las luces
  delay(15000);
  digitalWrite(rojo,LOW);
  digitalWrite(verde,HIGH);
  delay(10000);
  digitalWrite(verde,LOW);
  delay(300);
  digitalWrite(verde,HIGH);
  delay(300);
  digitalWrite(verde,LOW);
  delay(300);
  digitalWrite(verde,HIGH);
  delay(300);
  digitalWrite(verde,LOW);
  delay(300);
  digitalWrite(verde,HIGH);
  delay(300);
  digitalWrite(verde,LOW);
  delay(300);
  digitalWrite(amarillo,HIGH);
  delay(5000);
  digitalWrite(amarillo,LOW); //termino de la funcion
}


Compilamos nuestro código y lo subimos a la placa de arduino, y veremos cómo hace la simulación de un semáforo común.