viernes, 6 de junio de 2014

Semaforo y paso peatonal ARDUINO




void setup() {
      pinMode (8,OUTPUT); //Configura el pin 2 como salida
      pinMode (9,OUTPUT);
      pinMode (10,OUTPUT);
      pinMode (11,OUTPUT);
      pinMode (12,OUTPUT);
    }
    void loop() {
      digitalWrite (8,HIGH); //Asigna un estado 1 lógico al pin 2
      digitalWrite (12,HIGH);
      delay (4000); //Retardo de 4 segundos (4000 ms)
      digitalWrite (8,LOW); //Asigna un estado 0 lógico al pin 2
      digitalWrite (12,LOW);
    
        {
        digitalWrite (9,HIGH);
        delay (850);
        digitalWrite (9,LOW);
        delay (200);
         digitalWrite (9,HIGH);
        delay (850);
        digitalWrite (9,LOW);
        delay (200);
       }
      digitalWrite (10,HIGH);
     
      digitalWrite (11,HIGH);
      delay (6000);
      digitalWrite (10,LOW);
      digitalWrite (11,LOW);
    }

Semáforo Arduino

 

El CÓDIGO FUENTE PARA PROBAR sería:
void setup() {
  pinMode (2,OUTPUT); //Configura el pin 2 como salida
  pinMode (3,OUTPUT);
  pinMode (4,OUTPUT);
}
void loop() {
  digitalWrite (2,HIGH); //Asigna un estado 1 lógico al pin 2
  delay (4000); //Retardo de 4 segundos (4000 ms)
  digitalWrite (2,LOW); //Asigna un estado 0 lógico al pin 2 
    {
    digitalWrite (3,HIGH);
    delay (1000);
    digitalWrite (3,LOW);
    delay (200);
   }
  digitalWrite (4,HIGH);
  delay (5000);
  digitalWrite (4,LOW);

}