ARDUINO 011 SEMÁFORO

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