- Circuit, Materials and Code
Circuit and materials
- Arduino UNO board
- Protoboard
- Red LED
- Yellow LED
- Green LED
- Push Button
- 3 330 ohm resistor
- 10 K resistor
- 10 wires M/M
This slideshow requires JavaScript.
Code
//traffic light
#define LED_ROJO 10
#define LED_AMARILLO 9
#define LED_VERDE 8
#define PULSADOR 7
//Variable
int x;
void setup() {
pinMode(LED_ROJO,OUTPUT);
pinMode(LED_AMARILLO,OUTPUT);
pinMode(LED_VERDE,OUTPUT);
pinMode(PULSADOR,INPUT);
digitalWrite(LED_ROJO,HIGH);
digitalWrite(LED_AMARILLO,HIGH);
digitalWrite(LED_VERDE,HIGH);
delay(1000);
digitalWrite(LED_ROJO,LOW);
digitalWrite(LED_AMARILLO,LOW);
digitalWrite(LED_VERDE,LOW);
}
void loop() {
digitalWrite(LED_VERDE,HIGH);
while(digitalRead(PULSADOR)==true);
digitalWrite(LED_VERDE,LOW);
for(x=0;x<5;x++)
{
digitalWrite(LED_AMARILLO,HIGH);
delay(600);
digitalWrite(LED_AMARILLO,LOW);
delay(600);
}
digitalWrite(LED_ROJO,HIGH);
delay(5000);
digitalWrite(LED_ROJO,LOW);
}