2. Led controlado por la placa Arduino

Monta en protoboard el siguiente esquema eléctrico.

Esquema eléctrico de placa Arduino con un led conectado a un pin de salida Montaje en protoboard de placa Arduino con un led conectado a un pin de salida

Ahora es necesario programar la placa Arduino UNO para que el led rojo se encienda.

Circuito eléctrico en formato Fritzing


Ejercicios

  1. Sube a la placa Arduino UNO el siguiente programa. El led rojo debe parpadear, encendido durante un segundo y apagado durante otro segundo.

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    int LED_PIN = 2;
    
    // Ejecuta una sola vez las siguientes instrucciones
    void setup() {
       // El led se conecta a un pin de salida
       pinMode(LED_PIN, OUTPUT);
    }
    
    // Repite para siempre las siguientes instrucciones
    void loop() {
       // Enciende el LED (a nivel alto)
       digitalWrite(LED_PIN, HIGH);
    
       // Espera 1000 milisegundos (1 segundo)
       delay(1000);
    
       // Apaga el pin 2 (a nivel bajo)
       digitalWrite(LED_PIN, LOW);
    
       // Espera 1000 milisegundos (1 segundo)
       delay(1000);
    }
    
  2. Modifica el programa anterior para que el led luzca como el de una alarma. Debe encenderse durante una décima de segundo y apagarse durante diez segundos.

  3. Modifica el programa para que el led luzca como una vela artificial. El tiempo de encendido debe ser aleatorio entre 100 y 300 milisegundos. El tiempo de apagado debe ser aleatorio entre 50 y 150 milisegundos.

    La instrucción que se debe utilizar es:

    1
    delay( random(mínimo, máximo) );
    
  4. Modifica el programa para que el led se encienda y se apague rápidamente (durante 100 milisegundos) y luego se encienda y se apague lentamente (durante 1 segundo).

  5. Modifica el programa para que el led parpadee dos veces rápido (cada 100 milisegundos) y luego se mantenga apagado durante 2 segundos.

  6. Modifica el programa para que el led realice lo contrario que en el ejercicio anterior. Se debe apagar rápido dos veces (cada 100 milisegundos) y luego se debe mantener encendido durante 2 segundos.

  7. Modifica el primer programa para que encienda y apague el led cada pocos milisegundos (de 1 a 100 milisegundos). Experimenta con varios tiempos para ver que ocurre.

    El ojo humano no puede ver parpadeos de luz demasiado rápidos. ¿A partir de cuántos milisegundos se puede observar el parpadeo?