SEMÁFORO BURGER KING
PROGRAMA:
#define YELLOWCARS 12#define GREENCARS 11
#define GREENPEDESTRIANS 10
#define REDPEDESTRIANS 9
#define SIGNAL 3
#define BUTTON 6
void setup()
{
pinMode(REDCARS,OUTPUT);
pinMode(YELLOWCARS,OUTPUT);
pinMode(GREENCARS,OUTPUT);
pinMode(REDPEDESTRIANS,
pinMode(GREENPEDESTRIANS,
pinMode(SIGNAL,OUTPUT);
pinMode(BUTTON,INPUT_PULLUP);
digitalWrite(REDCARS,LOW);
digitalWrite(YELLOWCARS,LOW);
digitalWrite(GREENCARS,HIGH);
digitalWrite(REDPEDESTRIANS,
digitalWrite(
digitalWrite(SIGNAL,LOW);
}
void loop()
{
if(digitalRead(BUTTON)==LOW)
{
digitalWrite(SIGNAL,HIGH);
delay(5000);
digitalWrite(YELLOWCARS,HIGH)
digitalWrite(GREENCARS,LOW);
delay(2000);
digitalWrite(YELLOWCARS,LOW);
digitalWrite(REDCARS,HIGH);
digitalWrite(SIGNAL,LOW);
digitalWrite(REDPEDESTRIANS,
digitalWrite(
delay(10000);
for(int i = 0;i<3;i++)
{
digitalWrite(GREENPEDESTRIANS,
delay(1000);
digitalWrite(REDPEDESTRIANS,
delay(1000);
}
digitalWrite(
digitalWrite(REDPEDESTRIANS,
digitalWrite(REDCARS,LOW);
digitalWrite(GREENCARS,HIGH);
}
#define
REDCARS 13
EXPLICACIÓN:
En esta práctica hemos realizado una maqueta de un semáforo de coche y peatonal que cuenta con:
- 6 LEDS.
- Un pulsador.
- Placa protoboard.
- Arduino.
- Tabla de madera.
FUNCIONAMIENTO:
El estado inicial del circuito debe ser con la luz de los coches en verde, luz peatonal roja y LED blanco apagado.
Cuando un peatón pulsa se activa el LED blanco, pasados 5 segundos se ilumina el amarillo de los coches, se apaga la verde y finalmente se enciende la roja de los coches.
En ese momento se apaga el LED blanco y el rojo de los peatones para iluminarse el verde.
No hay comentarios:
Publicar un comentario