lunes, 14 de mayo de 2018

semaforo conmutado



 
int leds[]={3,4,5,6,7,8};//semaforo 1 y 2 (rojo, amarillo, verde)
int tiempo1=3000;
int tiempo2=500;
int n;
void setup() {
for (n=0;n<6;n++) {
pinMode (leds[n],OUTPUT);
}}

void secuencia(){
digitalWrite (leds[1],LOW);//amarillo1 off 
digitalWrite (leds[0],HIGH);//rojo1 on
digitalWrite (leds[3],LOW);//rojo2 off
digitalWrite (leds[5],HIGH);//verde2 on
delay (tiempo1);
digitalWrite (leds[5],LOW);//verde2 off
digitalWrite (leds[4],HIGH);//amarillo2 on
delay (tiempo2);
digitalWrite(leds[0],LOW);//rojo1 off
digitalWrite (leds[2],HIGH);//verde1 on
digitalWrite (leds[4],LOW);//amarillo2 off
digitalWrite (leds[3],HIGH);//rojo2 on
delay (tiempo1);
digitalWrite (leds[2],LOW);//verde1 off
digitalWrite(leds[1],HIGH);//amarillo on
delay (tiempo2);
}

void loop () {
  secuencia();

}
Explicación: Gracias a la placa de arduino hemos podido imitar un cruce de semáforos, el semáforo de los peatones y el de los coches, es decir, cuando el de los peatones está en rojo, el de los coches en verde y viceversa. Para hacer este cruce de semáforos, necesitaremos una placa arduino, una placa protoboard, 6 leds y 7 cables

No hay comentarios:

Publicar un comentario

Pulsador led 5 segundos

nt pulsador=2; int led=3; int ld=4; void setup() {   pinMode (pulsador,INPUT);    pinMode (led,OUTPUT);   digitalWrite (led,H...