Manejar un led con Arduino

Manejar un led con Arduino

El objetivo de este capítulo es el de conectar un led con Arduino, y manejar su encendido y apagado mediante código.

Componentes necesarios

  • Placa Arduino
  • Protoboard (placa de conexiones)
  • LED
  • Resistencia de 220 ohmios
  • Cables de conexión

Conexión de los componentes

El primer paso será alimentar los buses positivo y negativo de la protoboard:

    arduino buses alimentacion

    Una vez hecho esto, coloca el led y la resistencia de 220 ohmios de la siguiente forma:

    resistencia con led en Arduino

    La pata doblada en la imagen, representa el ánodo, es la para más larga del led. Aquí vamos a darle conexión positiva (+).

    LED rojo

    En el cátodo, la pata más corta del led, será para la conexión negativa (-).

    Por último, conecta la alimentación a cada parte correspondiente:

    Encender el led de forma fija con Arduino

    // Definimos el pin del LED
    int ledPin = 7;
    
    void setup() {
      // Configuramos el pin del LED como salida
      pinMode(ledPin, OUTPUT);
    }
    
    void loop() {
      // Encendemos el LED
      digitalWrite(ledPin, HIGH);
    }

    Primero se define el pin positivo. En mi caso, es el 7.

    En la parte del setup(), se configura el pin del led como salida, indicando un primer parámetro para el pin especificado, y otro con la constante OUTPUT, que sirve para indicar salida.

    La salida es para mostrar o hacer algo hacia el exterior, en este caso, encender y mostrar la luz del led.

    En la parte del loop() (bucle), dejamos de forma fija el led encendido. Esto lo conseguimos con la función digitalWrite(), indicando el pin del led y la constante HIGH, que representa un valor alto. En otras palabras, encendido.

    Encender el led de forma fija con Arduino

    // Definimos el pin del LED
    int ledPin = 7;
    
    void setup() {
      // Configuramos el pin del LED como salida
      pinMode(ledPin, OUTPUT);
    }
    
    void loop() {
      // Encendemos el LED
      digitalWrite(ledPin, HIGH);
      // Esperamos un segundo
      delay(1000);
      // Apagamos el LED
      digitalWrite(ledPin, LOW);
      // Esperamos un segundo
      delay(1000);
    }

    En este ejemplo, todo está configurado igual, con la diferencia de que se utiliza una función llamada delay() con un valor en milisegundos como argumento.

    Los pasos del bucle son los siguientes:

    1. Enciende el led.
    2. Espera un segundo.
    3. Apaga el led.
    4. Espera un segundo.
    5. El bucle vuelve a empezar una y otra vez.

    Si quieres aprender mucho más, no te pierdas ninguno de mis artículos sobre Arduino.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    logo arduino Entrada anterior ¿Cómo saber los ohmios que tiene una resistencia?
    logo arduino Entrada siguiente Simulador gratuito para proyectos de Arduino