Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
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.
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:
Para facilitar a programação, você pode usar a biblioteca LedControl
. Esta biblioteca permite controlar displays de LED com o controlador MAX7219.
LedControl
e instale a biblioteca.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
};
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.