Materiales necesarios:
- 1 Arduino Uno R3
- 1 Protoboard
- 6 Resistencias 220 ohm 5%
- 2 Leds Rojos
- 2 Leds Verdes
- 1 Led Amarillo
- 1 Botón
- Varios Jumpers
Grafico de Conexión:
Código:
// Variables
int carRed = 8;
int carYellow = 11;
int carGreen = 9;
int pedRed = 12;
int pedGreen = 10;
int pedBtn = 2;
int val = 0;
void setup() {
pinMode(pedRed, OUTPUT);
pinMode(pedGreen, OUTPUT);
pinMode(carRed, OUTPUT);
pinMode(carYellow, OUTPUT);
pinMode(carGreen, OUTPUT);
pinMode(pedBtn, INPUT);
}
void loop(){
digitalWrite (pedRed, HIGH);
digitalWrite (carGreen, HIGH);
val = digitalRead(pedBtn);
if (val == HIGH) {
delay(2000);
digitalWrite(carGreen, LOW);
digitalWrite(carYellow, HIGH);
delay(3000);
digitalWrite(carYellow, LOW);
digitalWrite(carRed, HIGH);
delay(3000);
digitalWrite(pedGreen, HIGH);
digitalWrite(pedRed, LOW);
delay(10000);
digitalWrite(pedGreen, LOW);
digitalWrite(pedRed, HIGH);
delay(3000);
digitalWrite(carYellow, HIGH);
delay(3000);
digitalWrite(carYellow, LOW);
digitalWrite(carRed, LOW);
}
}