En esta práctica hemos realizado un semáforo de coches y de peatones. En el cual, se enciende la luz verde de los coches y la roja de los peatones, posteriormente se enciende el ambar para los coches al mismo tiempo en el que las otras dos luces siguen dadas. Por último se apagan las tres que lucían a la vez y se enciende la verde para los peatones y la roja para los coches. Este es el programa que hemos realizado:
void setup() {
int rojo = 4;
int ambar = 3;
int verde = 2;
int peatonsi = 5;
int peatonno = 6;
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
digitalWrite(peatonsi, LOW);
digitalWrite(peatonno,HIGH);
digitalWrite(rojo, LOW);
digitalWrite(verde, HIGH);
delay(3000);
digitalWrite(ambar, HIGH);
delay(2000);
digitalWrite(verde, LOW);
digitalWrite(ambar, LOW);
digitalWrite(peatonno, LOW);
digitalWrite(peatonsi, HIGH);
digitalWrite(rojo, HIGH);
delay(5000);
}
A continuación adjunto una foto y vídeo de prueba:

No hay comentarios:
Publicar un comentario