Materiales necesarios:
- 1 tarjeta ARDUINO
- 1 cable USB
- 1 placa Protoboard
- 1 LED rojo
- 1 LED amarillo
- 1 LED verde
- 3 resistencias de 220 ohmios
- 1 resistencia de 10k ohmios
- 1 pulsador
- 7 cables de conexión
Esquema del circuito:
Código del programa:
int ledR = 13;
int ledA = 9;
int ledV = 6;
int pulsador = 2;
void setup(){
pinMode(ledR, OUTPUT);
pinMode(ledV, OUTPUT);
pinMode(ledA, OUTPUT);
pinMode(pulsador, INPUT);
}
void loop(){
digitalWrite(ledV, HIGH); //semaforo verde
if(digitalRead(pulsador)==HIGH) { //lee pulsador
digitalWrite(ledV, LOW); //apaga luz verde
digitalWrite(ledA, HIGH); //enciende luz amarilla
delay(1000); //espera 1 segundo
digitalWrite(ledA, LOW); //apaga luz amarilla
digitalWrite(ledR, HIGH); //enciende luz roja
delay(4000); //espera 4 segundos
digitalWrite(ledR, LOW); //apaga luz roja
}
}
Fuente: