Arduino - Pantalla de matriz LED Bluetooth

En este tutorial, aprenderemos a controlar una matriz de LEDs usando un teléfono inteligente a través de Bluetooth o BLE con Arduino. Tendremos la opción de elegir entre dos módulos diferentes: HC-05 para Bluetooth clásico (Bluetooth 2.0) y HM-10 para Bluetooth Low Energy (BLE, Bluetooth 4.0). El tutorial proporcionará instrucciones paso a paso para ambos módulos. Para enviar mensajes desde el teléfono inteligente a la matriz de LEDs, utilizaremos la Aplicación Bluetooth Serial Monitor, que se puede encontrar en Aplicación Bluetooth Serial Monitor. Una vez que el mensaje sea recibido por Arduino, se mostrará en la matriz de LEDs.

Pantalla de matriz de LEDs de Arduino con Bluetooth

Acerca de la pantalla de matriz LED y del módulo Bluetooth

Antes de comenzar este tutorial, se recomienda tener un conocimiento básico de pantallas de matriz LED y módulos Bluetooth, incluyendo sus conexiones de pines, cómo funcionan y cómo programarlos. Si no está familiarizado con estos temas, por favor consulte los siguientes tutoriales para obtener más información:

Diagrama de Cableado

  • Para controlar la pantalla de la matriz LED usando Bluetooth clásico, necesitas usar el módulo Bluetooth HC-05 y conectarlo al Arduino según el diagrama de cableado que se muestra a continuación:
Diagrama de cableado para matriz de LEDs de Arduino con Bluetooth

This image is created using Fritzing. Click to enlarge image

  • Para controlar la pantalla de matriz LED usando BLE, necesitas usar el módulo Bluetooth HM-10 y conectarlo a Arduino de acuerdo con el diagrama de cableado que se muestra a continuación:
Diagrama de cableado BLE para la pantalla de matriz de LEDs de Arduino

This image is created using Fritzing. Click to enlarge image

Código de Arduino - controla la matriz de LEDs mediante Bluetooth/BLE

El código a continuación funcionará tanto para el módulo Bluetooth HC-10 como para el módulo HM-10 BLE.

/* * Este código de Arduino fue desarrollado por es.newbiely.com * Este código de Arduino se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino/arduino-bluetooth-led-matrix */ #include <MD_Parola.h> #include <MD_MAX72xx.h> #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 4 // 4 blocks #define CS_PIN 9 // create an instance of the MD_Parola class MD_Parola ledMatrix = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); String text; void setup() { Serial.begin(9600); ledMatrix.begin(); // initialize the object ledMatrix.setIntensity(15); // set the brightness of the LED matrix display (from 0 to 15) ledMatrix.displayClear(); // clear LED matrix display text.reserve(30); } void loop() { if (Serial.available()) { // if there is data comming text = Serial.readStringUntil('\n'); // read string until meet newline character ledMatrix.displayClear(); // clear led matrix display ledMatrix.displayScroll(text.c_str(), PA_CENTER, PA_SCROLL_LEFT, 100); Serial.print("LED Matrix displayed: "); // reports action to smartphone app Serial.println(text); } if (ledMatrix.displayAnimate()) { ledMatrix.displayReset(); } }

Pasos R\u00e1pidos

Para controlar una pantalla de matriz de LEDs utilizando Bluetooth o BLE:

  • Navega hasta el icono de Bibliotecas en la barra izquierda del Arduino IDE.
  • Busca “MD_Parola”, luego encuentra la biblioteca MD_Parola
  • Haz clic en el botón Instalar.
librería Arduino MD_Parola
  • Se le pedirá que instale la biblioteca MD_MAX72XX como dependencia. Haga clic en el botón Instalar todo.
Biblioteca MD_MAX72XX de Arduino
  • Instala la Bluetooth Serial Monitor App en tu teléfono inteligente.
  • Copia el código proporcionado y ábrelo con el IDE de Arduino. Sube el código a tu Arduino. Si no puedes subir el código, intenta desconectar los pines TX y RX del módulo Bluetooth, subir el código y luego volver a conectar los pines RX y TX.
  • Abre la aplicación Bluetooth Serial Monitor en tu teléfono inteligente.
  • Selecciona la opción Bluetooth clásico o BLE, según el módulo que estés usando.
Aplicación de Monitor Serial Bluetooth
  • Empareja la aplicación Bluetooth con el módulo Bluetooth HC-05 o el módulo HM-10 BLE.
Emparejamiento del Monitor Serial Bluetooth
  • Escribe un mensaje, por ejemplo “HOLA” y haz clic en el botón Enviar para enviarlo al Arduino.
Aplicación de monitor serie Bluetooth
  • Observe el mensaje mostrado en la pantalla de la matriz LED y en la aplicación Bluetooth.
  • Verifique el resultado en la aplicación de Android.
Aplicación de monitor serie Bluetooth

Si ha encontrado útil la aplicación Bluetooth Serial Monitor, por favor considere dejar una calificación de 5 estrellas en Google Play. Sus comentarios son muy apreciados. ¡Gracias!

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.

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!