SEMÁFORO
Un semáforo tiene tres leds que se van encendiendo sucesivamente. Verde, 7 seg. Rojo, 2 seg. Verde, 7 seg.
PASO 1. Monta tres leds en una placa protoboard y conecta tres resistencias de protección de 220 ohmios entre los cátodos (-) de los leds y la fila hirizontal, bus negativo, de la protoboard.
PASO 2. Conecta un pequeño cable negro del bus negativo de la protoboard al pin GND del Arduino
PASO 3. Conecta un cable de cada color a los ánodos (+) de los leds y a los tres pines diferentes del Arduino. Por ejemplo: el verde al pin 3, el amarillo al pin 7, y el rojo al pin 10.
PASO 4. Escribe el programa.
#define PINVERDE 3
#define PINAMARILLO 7
#define PINROJO 10
void setup(){
pinMode(PINVERDE,OUTPUT); //Configuramos los pines
pinMode(PINAMARILLO,OUTPUT);
pinMode(PINROJO,OUTPUT);
}
void loop(){
digitalWrite(PINVERDE,HIGH); //Periodo en verde
delay(7000);
digitalWrite(PINVERDE,LOW);
digitalWrite(PINAMARILLO,HIGH);//Periodo del amarillo
delay(2000);
digitalWrite(PINAMARILLO,LOW); //Fin Periodo AMARILLO
digitalWrite(PINROJO,HIGH); //Comienzo del rojo
delay(7000);
digitalWrite(PINROJO,LOW); //Fin del rojo
}
No hay comentarios:
Publicar un comentario