Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um Texto Rolante com Arduino

O Arduino é uma plataforma de prototipagem eletrônica de código aberto que permite criar projetos interativos. Um dos projetos populares que você pode realizar com o Arduino é um texto rolante (scrolling text) em um display de LED. Este artigo irá guiá-lo passo a passo sobre como criar um texto rolante usando um Arduino e um display de LED matricial.

Materiais Necessários

  • Arduino Uno
  • Display LED Matricial (8x8 ou 8x32)
  • Módulo controlador MAX7219 (se necessário)
  • Jumpers
  • Protoboard (opcional)
  • Cabo USB para conectar o Arduino ao computador

Passo 1: Conectando o Display LED ao Arduino

Primeiro, você precisa conectar o display LED ao Arduino. A seguir está um exemplo de como conectar um display LED 8x8 com um módulo controlador MAX7219 ao Arduino Uno:

  • VCC do módulo MAX7219 ao 5V do Arduino
  • GND do módulo MAX7219 ao GND do Arduino
  • DIN do módulo MAX7219 ao Pin 11 do Arduino
  • CS do módulo MAX7219 ao Pin 10 do Arduino
  • CLK do módulo MAX7219 ao Pin 13 do Arduino

Passo 2: Instalando as Bibliotecas Necessárias

Para facilitar a programação, você pode usar a biblioteca LedControl. Esta biblioteca permite controlar displays de LED com o controlador MAX7219.

  1. Abra o Arduino IDE.
  2. Vá para Sketch > Include Library > Manage Libraries.
  3. Procure por LedControl e instale a biblioteca.

Passo 3: Código de Exemplo

A seguir está um código de exemplo que faz um texto rolar em um display LED 8x8:

#include <LedControl.h>

// Pin 12 is connected to the DataIn
// Pin 11 is connected to the CLK
// Pin 10 is connected to LOAD
LedControl lc = LedControl(11, 13, 10, 1);

unsigned long delaytime = 100;

void setup() {
  lc.shutdown(0, false);       // Wake up displays
  lc.setIntensity(0, 8);       // Set brightness level (0 is min, 15 is max)
  lc.clearDisplay(0);          // Clear display register
}

void scrollText(char* text) {
  int len = strlen(text);
  for (int i = 0; i < len * 8 + 8; i++) {
    lc.clearDisplay(0);
    for (int j = 0; j < 8; j++) {
      lc.setRow(0, j, pgm_read_byte_near(charset + text[(i + j) % len] * 8 + j));
    }
    delay(delaytime);
  }
}

void loop() {
  scrollText("Hello World!");
}

// Character set data
const byte charset[] PROGMEM = {
  // Add your character set data here
};

Passo 4: Carregar o Código no Arduino

  1. Conecte o Arduino ao seu computador usando o cabo USB.
  2. Selecione a porta correta e a placa no Arduino IDE.
  3. Clique em Upload para carregar o código no Arduino.

Conclusão

Com este guia, você aprendeu como criar um texto rolante em um display LED usando um Arduino. Este é um projeto divertido e educativo que pode ser expandido para incluir mais funcionalidades, como diferentes mensagens, efeitos de rolagem, e até mesmo integração com sensores.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.