Arduino - Display de Matriz de LED via Bluetooth

Neste tutorial, vamos aprender a controlar um display de matriz de LED usando um smartphone via Bluetooth ou BLE com o Arduino. Teremos a opção de escolher entre dois módulos diferentes: o HC-05 para Bluetooth Clássico (Bluetooth 2.0) e o HM-10 para Bluetooth Low Energy (BLE, Bluetooth 4.0). O tutorial traz instruções passo a passo para os dois módulos. Para enviar mensagens do smartphone para o display de matriz de LED, vamos usar o aplicativo Bluetooth Serial Monitor, que pode ser encontrado em Bluetooth Serial Monitor App. Assim que a mensagem for recebida pelo Arduino, ela será mostrada no display de matriz de LED.

Arduino display de matriz de LED Bluetooth

Sobre o Display de Matriz de LED e o Módulo Bluetooth

Antes de começar este tutorial, é recomendado que você tenha um conhecimento básico sobre displays de matriz de LED e módulos Bluetooth, incluindo suas pinagens, como funcionam e como programá-los. Se você não conhece esses assuntos, veja os seguintes tutoriais para mais informações:

Diagrama de Ligação

  • Para controlar o display de matriz de LED usando Bluetooth Clássico, você precisa usar o módulo Bluetooth HC-05 e conectá-lo ao Arduino conforme o diagrama de ligação abaixo:
Diagrama de ligação do Arduino com display de matriz de LED via Bluetooth

This image is created using Fritzing. Click to enlarge image

  • Para controlar o display de matriz de LED usando BLE, você precisa usar o módulo Bluetooth HM-10 e conectá-lo ao Arduino conforme o diagrama de ligação abaixo:
Diagrama de ligação do Arduino com display de matriz de LED via BLE

This image is created using Fritzing. Click to enlarge image

Código Arduino - Controlar o Display de Matriz de LED via Bluetooth/BLE

O código abaixo funciona tanto com o módulo Bluetooth HC-05 quanto com o módulo BLE HM-10

/* * Este código de Arduino foi desenvolvido por pt.newbiely.com * Este código de Arduino é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.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(); } }

Passos Rápidos

Para controlar um display de matriz de LED usando Bluetooth ou BLE:

  • Vá até o ícone Libraries na barra esquerda do Arduino IDE.
  • Pesquise “MD_Parola” e encontre a biblioteca MD_Parola
  • Clique no botão Install.
Biblioteca MD_Parola para Arduino
  • Será pedido que você instale a biblioteca MD_MAX72XX como dependência. Clique no botão Install All.
Biblioteca MD_MAX72XX para Arduino
  • Instale o Bluetooth Serial Monitor App no seu smartphone.
  • Copie o código fornecido e abra-o com o Arduino IDE. Faça o upload do código para o seu Arduino. Se não conseguir fazer o upload do código, tente desconectar os pinos TX e RX do módulo Bluetooth, fazer o upload do código e depois conectar os pinos RX/TX novamente.
  • Abra o aplicativo Bluetooth Serial Monitor no seu smartphone.
  • Selecione a opção Classic Bluetooth ou BLE, dependendo do módulo que você está usando.
Bluetooth Serial Monitor App
  • Pareie o aplicativo Bluetooth com o módulo Bluetooth HC-05 ou com o módulo BLE HM-10.
Pareamento do Bluetooth Serial Monitor
  • Digite uma mensagem, por exemplo “HELLO”, e clique no botão Send para enviá-la ao Arduino.
Bluetooth Serial Monitor App
  • Observe a mensagem mostrada no display de matriz de LED e no aplicativo Bluetooth.
  • Verifique o resultado no aplicativo Android.
Bluetooth Serial Monitor App

Se você achou o aplicativo Bluetooth Serial Monitor útil, considere deixar uma avaliação de 5 estrelas na Play Store. Seu feedback é muito importante para nós! Obrigado!

Vídeo

Referências de Funções

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!