Índice:

Interface LED Dot Matrix (8x8) com NodeMCU: 6 etapas (com imagens)
Interface LED Dot Matrix (8x8) com NodeMCU: 6 etapas (com imagens)

Vídeo: Interface LED Dot Matrix (8x8) com NodeMCU: 6 etapas (com imagens)

Vídeo: Interface LED Dot Matrix (8x8) com NodeMCU: 6 etapas (com imagens)
Vídeo: NODEMCU ESP8266 animated internet clock on 8x8 Led matrices 2024, Novembro
Anonim
Interface de matriz de pontos LED (8x8) com NodeMCU
Interface de matriz de pontos LED (8x8) com NodeMCU

Hello Makers,

Estou com outro Instructable simples e bacana.

Neste Instructable, aprenderemos como fazer a interface do LED Dot Matrix (8x8) com o NodeMCU.

Então, vamos começar.

Etapa 1: Coisas necessárias

Coisas necessárias
Coisas necessárias

Estas são as coisas necessárias para fazer este Instructables.

Requisito de Hardware

  • Matriz de pontos LED (8x8)
  • NodeMCU
  • Fios de jumper / fios de conexão (opcional)
  • BreadBoard
  • Cabo Micro USB

Requisitos de software

Arduino IDE (com biblioteca ESP8266 instalada)

Etapa 2: Descrição

Descrição
Descrição
Descrição
Descrição
Descrição
Descrição

Um LED Dot Matrix ou Display LED é uma forma grande de baixa resolução de display matricial.

É útil para fins industriais e comerciais, para exibir informações, bem como para interfaces homem-máquina amadoras.

Consiste em uma matriz de diodo 2-D com seus cátodos unidos em fileiras e seus ânodos unidos em colunas (ou vice-versa).

Ao controlar o fluxo de eletricidade através de cada par de linhas e colunas, é possível controlar cada LED individualmente.

Etapa 3: Fiação do circuito

Fiação do circuito
Fiação do circuito
Fiação do circuito
Fiação do circuito
Fiação do circuito
Fiação do circuito

A matriz de pontos tem 5 pinos, ou seja, VCC - Para ser conectado ao NodeMCU Vin.

GND - Para ser conectado ao pino de aterramento (GND) do NodeMCU.

Din - Para ser conectado ao Pino Digital D0 do NodeMCU.

CS - Para ser conectado ao pino digital D1 do NodeMCU.

CLK - Para ser conectado ao pino digital D2 do NodeMCU.

Etapa 4: configuração da biblioteca

Antes de começar a codificar, você precisa do Arduino IDE.

Para baixar o IDE do Arduino e para a configuração do NodeMCU, você pode verificar meu instrutível anterior. E para este Instructable você precisa do LedControl Matrix LIbrary, você pode baixá-lo no link abaixo.

Biblioteca de controle de LED

Ok, vamos começar com a codificação

Etapa 5: Código Fonte

CÓDIGO:

#incluir

int DIN = 16; // D0

int CS = 5; // D1 int CLK = 4; // D2

LedControl lc = LedControl (DIN, CLK, CS, 0);

void setup () {

lc.shutdown (0, falso); // O MAX72XX está no modo de economia de energia na inicialização lc.setIntensity (0, 15); // Defina o brilho para o valor máximo lc.clearDisplay (0); // e limpar a tela}

void loop () {

byte a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // L byte b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // I byte c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // G byte d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte e [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // T byte f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // H byte g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // O byte h [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // U byte i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // S byte j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // E printByte (a); atraso (1000); printByte (b); atraso (1000); printByte (c); atraso (1000); printByte (d); atraso (1000); printByte (e); atraso (1000); printByte (f); atraso (1000); printByte (g); atraso (1000); printByte (h); atraso (1000); printByte (i); atraso (1000); printByte (j); atraso (1000); }

void printByte (byte character ) {

int i = 0; para (i = 0; i <8; i ++) {lc.setRow (0, i, caractere ); }}

Baixe o código "LED_DotMatrix_NodeMCU.ino" anexado abaixo.

Você pode mexer no código como desejar ou usá-lo como está.

Etapa 6: SAÍDA

Isso é tudo criadores

Eu espero que você tenha gostado disso. Fique ligado para mais projetos!

Recomendado: