Você está na página 1de 2

const int LED_ROJO_COCHE = 13;

const int LED_AMBAR_COCHE = 11;


const int LED_VERDE_COCHE = 9;
const int LED_ROJO_PEATON = 7;
const int LED_VERDE_PEATON = 5;
SEmaforo con un pulsador
const int BOTON = 2;

int estadoBoton = 0;

const int LED_ROJO_COCHE = 13;


1 const int LED_AMBAR_COCHE = 11; 2 void setup() {
const int LED_VERDE_COCHE = 9;
const int LED_ROJO_PEATON = 7;
const int LED_VERDE_PEATON = 5; pinMode(LED_ROJO_COCHE, OUTPUT);
const int BOTON = 2; pinMode(LED_AMBAR_COCHE, OUTPUT);
int estadoBoton = 0;
pinMode(LED_VERDE_COCHE, OUTPUT);
pinMode (LED_ROJO_COCHE, OUTPUT);
pinMode(LED_ROJO_PEATON, OUTPUT);
pinMode(LED_AMBAR_COCHE, OUTPUT);
pinMode(LED_VERDE_COCHE, OUTPUT); pinMode(LED_VERDE_PEATON, OUTPUT);
pinMode(LED_ROJO_PEATON, OUTPUT); pinMode(BOTON, INPUT);
pinMode(LED_VERDE_PEATON, OUTPUT);
pinMode(BOTON, INPUT);
digitalWrite(LED_VERDE_COCHE, HIGH); }
digitalWrite(LED_ROJO_PEATON, HIGH);
if (estadoBoton == HIGH) {
digitalWrite(LED_VERDE_COCHE, LOW);
void loop() {
digitalWrite(LED_AMBAR_COCHE, HIGH);
digitalWrite(LED_VERDE_COCHE, HIGH);
delay(500);
digitalWrite(LED_AMBAR_COCHE, LOW); digitalWrite(LED_ROJO_PEATON, HIGH);
digitalWrite(LED_ROJO_COCHE, HIGH);
digitalWrite(LED_ROJO_PEATON, LOW);
digitalWrite(LED_VERDE_PEATON, HIGH); estadoBoton = digitalRead (BOTON);
delay(5000);
digitalWrite(LED_ROJO_COCHE, LOW);
if (estadoBoton == HIGH) {
digitalWrite(LED_VERDE_COCHE, LOW);
digitalWrite(LED_AMBAR_COCHE, HIGH);
delay(500);
digitalWrite(LED_AMBAR_COCHE, LOW);
digitalWrite(LED_ROJO_COCHE, HIGH);
digitalWrite(LED_ROJO_PEATON, LOW);
digitalWrite(LED_VERDE_PEATON, HIGH);
delay(5000);
digitalWrite(LED_VERDE_PEATON, LOW);
delay(200);
digitalWrite(LED_VERDE_PEATON, HIGH);
delay(200);
digitalWrite(LED_VERDE_PEATON, LOW);
delay(200);
digitalWrite(LED_VERDE_PEATON, HIGH);
delay(200);
digitalWrite(LED_VERDE_PEATON, LOW);
digitalWrite(LED_ROJO_COCHE, LOW);
}

Você também pode gostar