
Matriz de led arduino
Código arduino da matriz led
Configuração de THardware em código Arduino Para os módulos de exibição genéricos, você precisa definir o HARDWARE_TYPE para GENERIC_HW. O restante da configuração e MAX_DEVICES é o mesmo que para os módulos FC-16.// Hardware SPI:
O primeiro passo é incluir todas as bibliotecas Arduino necessárias. Como mencionei anteriormente, a biblioteca MD_MAX72XX implementa as funções de hardware da matriz LED e a biblioteca MD_Parola os efeitos de texto. Você também precisará incluir a biblioteca SPI, que vem pré-instalada na IDE Arduino. Esta biblioteca é utilizada para a comunicação da Interface Serial Periférica entre o display e o Arduino.// Inclua as bibliotecas Arduino necessárias:
#incluir <SPI.h>Próximo, precisamos especificar qual hardware estamos usando. Como usei um display padrão 8×32 (também conhecido como FC-16), configurei o HARDWARE_TYPE para FC16_HW. O número de ICs MAX7219 em um display 8×32 é 4, por isso defini MAX_DEVICES para 4. Finalmente, defini a que pino o pino CS do display está conectado (neste caso, pino de saída 3). Veja a seção sobre tipos de display para uma explicação mais detalhada sobre como configurar outros tipos de displays. A instrução #define é usada para dar um nome a um valor constante. O compilador substituirá qualquer referência a esta constante pelo valor definido quando o programa for compilado. Assim, sempre que você mencionar CS_PIN, o compilador a substituirá pelo valor 3 quando o programa for compilado.// Defina o tipo de hardware, tamanho e pinos de saída:
Biblioteca de matrizes de arduino liderado
}Output Depois de carregar o esboço, você tem que orientar corretamente a tela para ver a saída. Se você estiver usando um módulo genérico, oriente-o para que o CI MAX7219 esteja no topo. E se você estiver usando um módulo FC-16, então oriente-o de modo que o lado DIN permaneça do lado direito. Se tudo estiver bem, você verá a seguinte saída Explicação do códigoO primeiro passo é incluir todas as bibliotecas Arduino necessárias. Como dito anteriormente, a biblioteca MD_MAX72XX implementa as funções específicas de hardware da matriz de LEDs enquanto a biblioteca MD_Parola implementa o efeito texto. Também é necessário incluir a biblioteca SPI, que vem pré-instalada na IDE do Arduino. Esta biblioteca é utilizada para comunicação entre o display e o Arduino via SPI.#include <MD_Parola.h>
#include <SPI.h>Next, precisamos especificar qual hardware estamos usando. Como estamos usando um módulo FC-16 para nossos experimentos, o HARDWARE_TYPE está configurado para FC16_HW. O número de ICs MAX7219 que estamos usando é 4, portanto MAX_DEVICES está definido para 4. Finalmente, o pino ao qual o pino CS do display está conectado é definido.#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
Matriz arduino 8×8
Neste tutorial do Arduino aprenderemos como controlar a Matriz LED 8×8 usando o driver MAX7219 e a placa Arduino. Você pode assistir ao vídeo a seguir ou ler o tutorial escrito abaixo para obter mais detalhes.
Vamos fazer três exemplos, com o primeiro vamos explicar o princípio básico de funcionamento do MAX7219 , no segundo exemplo veremos como funciona o texto rolante na Matriz LED 8×8, e no terceiro exemplo vamos controlá-los via Bluetooth e um aplicativo Android personalizado.
Agora vamos dar uma olhada de perto no driver da MAX7219. O IC é capaz de conduzir 64 LEDs individuais enquanto usa apenas 3 fios para comunicação com o Arduino, e o que é mais: podemos em cadeia vários drivers e matrizes e ainda usar os mesmos 3 fios.
Os 64 LEDs são acionados por 16 pinos de saída do CI. A questão agora é como isso é possível. Bem, o número máximo de LEDs acendem ao mesmo tempo é na verdade oito. Os LEDs estão dispostos como conjuntos 8×8 de linhas e colunas. Assim, o MAX7219 ativa cada coluna por um período de tempo muito curto e, ao mesmo tempo, também aciona cada linha. Assim, ao mudar rapidamente através das colunas e filas, o olho humano só notará uma luz contínua.
Grade arduino liderada por arduino
Este é um Painel Matricial LED RGB 64×64, tem 4096 LEDs RGB coloridos no total. Cada LED pode ser endereçado e controlado de forma independente. Ele requer pelo menos 13 GPIOs digitais para controlar a matriz de LEDs. Portanto, a placa UNO não será uma boa escolha nesta aplicação, recomendada Mega 2560, Raspberry Pi e os outros tipos de microcontrolador com grande RAM e alta velocidade.
A matriz de led tem 2 conectores IDC (DATA_IN, DATA_OUT) na parte de trás, você pode fazer vários painéis em cascata e fazer uma enorme tela juntos. MAS o Arduino não suporta esta função, sua velocidade não é suficiente para múltiplos painéis.
Além disso, é uma tela de alto brilho, longa vida útil, sem poluição, módulo de display LED colorido puro. Ele pode ser usado tanto em interiores quanto em exteriores, segurança e estabilidade, o módulo não pode ser deformado por extrusão mútua, também pode ser usado normalmente em ambientes agressivos.