Arduino UNO R4 - LED - Parpadeo

Este tutorial te enseña cómo controlar un LED usando el Arduino UNO R4. Aprenderás a escribir un programa para el Arduino UNO R4 para encender y apagar un LED, así como a hacer que el LED parpadee.

Arduino UNO R4 LED parpadeante

Acerca de LED

Disposición de pines

El LED tiene dos pines:

  • Pin cátodo (-): conecta a GND (0 V)
  • Pin ánodo (+): controla el estado del LED
Pinout del LED

Cómo funciona

Después de conectar el extremo negativo (cátodo) a la tierra (GND):

  • Cuando la tierra (GND) está conectada al lado positivo (ánodo +) del LED, estará apagado.
  • Cuando la fuente de alimentación (VCC) está conectada al lado positivo (ánodo +) del LED, estará encendido.
Cómo funciona un LED

Además, al aplicar una señal PWM al ánodo (+), puedes ajustar el brillo del LED según el valor de PWM (explicado en detalle en este tutorial).

※ Nota:

La mayoría de los LEDs requieren una resistencia. Puede conectar la resistencia al lado positivo (ánodo) y a la fuente de alimentación (VCC) o al lado negativo (cátodo) y a la tierra (GND). El valor de la resistencia varía según las especificaciones del LED. Algunos LEDs ya traen una resistencia incluida. Para estos LEDs, podría no necesitar una resistencia adicional.

Arduino UNO R4 - Diodo Emisor de Luz

Cuando configuras un pin en el Arduino UNO R4 como salida digital, puedes programarlo para controlar la tensión, haciéndolo funcionar como GND (Tierra) o VCC (Alimentación). Para controlar un LED, conecta el pin del Arduino UNO R4 al pin positivo (+) del LED a través de una resistencia.

Diagrama de Cableado

Diagrama de cableado de LEDs para Arduino UNO R4

This image is created using Fritzing. Click to enlarge image

Ver La mejor forma de alimentar Arduino Uno R4 y otros componentes.

Cómo programar

  • Configurar un modo de salida digital para un pin del Arduino UNO R4 usando la función pinMode(). Por ejemplo, para el pin 9:
pinMode(9, OUTPUT);
  • Configura el pin a GND para apagar el LED usando la función digitalWrite().
digitalWrite(9, LOW);
  • Establece el pin en VCC para encender el LED usando la función digitalWrite().
digitalWrite(9, HIGH);

Arduino UNO R4 Código

/* * Este código de Arduino UNO R4 fue desarrollado por es.newbiely.com * Este código de Arduino UNO R4 se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-uno-r4/arduino-uno-r4-blink-led */ #define LED_PIN 9 // The Arduino UNO R4 pin connected to the LED // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 9 as an output. pinMode(LED_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_PIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(500); // wait for 500 milliseconds digitalWrite(LED_PIN, LOW); // turn the LED off by making the voltage LOW delay(500); // wait for 500 milliseconds }

Pasos R\u00e1pidos

Sigue estas instrucciones paso a paso:

  • Si es la primera vez que usas el Arduino Uno R4 WiFi/Minima, consulta el tutorial sobre configuración del entorno para Arduino Uno R4 WiFi/Minima en el IDE de Arduino.
  • Conecta el LED al Arduino Uno R4 según el diagrama proporcionado.
  • Conecta la placa Arduino Uno R4 a tu computadora usando un cable USB.
  • Abre el IDE de Arduino en tu computadora.
  • Selecciona la placa adecuada de Arduino Uno R4 (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
  • Copia el código anterior y pégalo en el IDE de Arduino
  • Haz clic en el botón Subir en el IDE de Arduino para enviar el código al Arduino UNO R4.
Arduino IDE - Cómo subir código
  • Consulta el estado del LED

Explicación del código

La explicación está en la sección de comentarios del código de Arduino anterior.

※ Nota:

  • El código anterior usa la función delay(). Esta función bloquea al Arduino UNO R4 de realizar otras tareas. Si tu proyecto necesita hacer múltiples tareas al mismo tiempo, deberías evitar bloquear el Arduino UNO R4. En su lugar, usa un método no bloqueante para Arduino UNO R4.
  • Esta guía proporciona información detallada para ayudarte a entender cómo funciona. Para controlar fácilmente el LED, puedes usar la biblioteca LED de Arduino UNO R4.

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

Conocimientos Adicionales

¿Qué pines del Arduino UNO R4 se pueden usar para controlar un LED como pines de salida?

  • Pin 0 a 13
  • Pin A0 a A5

※ Nota:

Utiliza cada pin solo para una función a la vez. Por ejemplo, si ya asignaste un pin para tareas como entrada digital o PWM, no uses el mismo pin para controlar un LED como salida digital. En particular, no uses los pines 0 y 1 para otras tareas si estás utilizando la función Serial.println(), porque estos pines están dedicados a la comunicación Serial.

Referencias de Funciones

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!