sábado, 28 de mayo de 2016

CONTROL DE UN LED ROJO Y OTRO VERDE



Lista de materiales:

  • Una Tarjeta Arduino Uno
  • Una Placa Protoboard
  • Dos diodos LED (uno rojo y otro verde)
  • Dos resistencias fijas de 220 Ohmios cada una
  • Cinco cables







Programa del IDE Arduino con comentarios:

int ledverde = 5;                 //declara la variable led verde en el pin 5
int ledrojo = 7;                   //declara la variable led rojo en el pin 7
  void setup ()            
  {
  pinMode(5,OUTPUT);   //define el pin 5 como salida
  pinMode(7,OUTPUT);   //define el pin 7 como salida
  }
  void loop (){
  digitalWrite(7,HIGH);   //pone el pin 7 a 5V
  delay(3000);                     //permanece encendido 3s
 digitalWrite(7,LOW);     //pone el pin 7 a 0V
 digitalWrite(5,HIGH);   //pone el pin 5 a 5V
 delay(2000);                    //durante 2s


 digitalWrite(7,HIGH);    //pone el pin 7 a 5V
 delay(1000);                      //durante 1s
 digitalWrite(5,HIGH);    //pone el pin 5 a 5V
 delay(1000);                     //durante 1s


 digitalWrite(7,LOW);    //pone el pin 7 a 0V
 digitalWrite(5,LOW);    //pone el pin 5 a 0V
 delay(500);                     //durante 1/2s
  }



Explicación del programa:

Primero, declaramos la variable led verde en el pin 5 y la variable led rojo en el pin 7 para definir ambos como salida. A continuación, ponemos el pin 7 (led rojo) a 5V asi  permanece durante 3s para al acabar este tiempo ponerlo a 0V. Seguidamente, al apagarse el led rojo ponemos el pin 5(led verde) a 5V durante 2s. Al pasar este tiempo se encenderán los dos leds (pin 7 y pin 5 a 5V) durante 1s y los pondremos ambos a 0V durante medio segundo. Se ejecutan de forma continua.
El led rojo se enciende durante 3s cuando este se apaga el led verde se encenderá durante 2s. Al pasar este tiempo, se encenderán durante 1s y se apagaran 1/2s.




No hay comentarios:

Publicar un comentario