miércoles, 28 de febrero de 2018

PRÁCTICA 3 DE ARDUINO: CONTROLAR UN LED CON UN PULSADOR

 

PRÁCTICA 3 DE ARDUINO: CONTROLAR UN LED CON UN PULSADOR

 

Objetivo de la práctica:

El objetivo de esta práctica, es conseguir que el programa interaccione con el usuario, es decir, que usando el pulsador, el LED parpadee más rápido.

Materiales usados:

Cable de conexión USB tipo A-B:











Placa Arduino UNO:











Placa de prototipado de 400 contactos:












LED de color rojo de 5mm:










Resistencia de 330 Ohm (naranja, naranja, marrón y dorado):











Resistencia de 10K (marrón, negro, naranja y dorado):











Pulsador de prototipado con 2 pines:











Seis cables de prototipado M-M:









Esquema de montaje:
















 

 

 Fotografía del circuito montado:

 

 

 Copia del programa:

// Empezando con Arudino UNO
 //Actividad 3: Jugando con un LED y un pulsador
 //
 //Controla la velocidad de parpadeo del LED
 //con un pulsador
 //
 //www.complubot.com

 //Asociamos LED al pin digital donde lo tenemos conectado
 #define LED 10
 //El pulsador lo conectaremos a una entrada digital
 #define PULSADOR 7
 void setup()
 {
    //Configuramos lepin digital del LED como salida
    pinMode(LED, OUTPUT);
   
    //Configuramos el pin digital del pulsador como entrada
    pinMode(PULSADOR, INPUT);
 }
void loop()
{
  if(digitalRead(PULSADOR) == true)
  {
    //No pulsado, parpadea lento
    //Encendemos el LED activando la salida digital
    digitalWrite(LED, HIGH);
    //Esperamos 1 segundo
    delay(1000);
    //Apagamos el LED desactivando la salida digital
    digitalWrite(LED, LOW);
    //Esperamos 1 segundo
    delay(1000);
  }
  else
  {
    //Pulsado, parpadea deprisa
    //Encendemos el LED activando
    digitalWrite(LED, HIGH);
     //Esperamos 0,1 segundo
     delay(100);
    //Apagamos el LED desactivando la salida digital
    digitalWrite(LED, LOW);
    //Esperamos 0,1 segundo
    delay(100);
 }
}


Vídeo final del funcionamiento del programa:

 

 

 


                                                

1 comentario: