Tabla de contenido:

Interfaz LED de matriz de puntos (8x8) con NodeMCU: 6 pasos (con imágenes)
Interfaz LED de matriz de puntos (8x8) con NodeMCU: 6 pasos (con imágenes)

Video: Interfaz LED de matriz de puntos (8x8) con NodeMCU: 6 pasos (con imágenes)

Video: Interfaz LED de matriz de puntos (8x8) con NodeMCU: 6 pasos (con imágenes)
Video: Control de matriz LED 8x8 con MAX7219 y ESP8266 2024, Noviembre
Anonim
Interfaz LED de matriz de puntos (8x8) con NodeMCU
Interfaz LED de matriz de puntos (8x8) con NodeMCU

Hola creadores,

Estoy con otro Instructable simple y genial.

En este Instructable, aprenderemos cómo conectar la matriz de puntos LED (8x8) con NodeMCU.

Vamos a empezar.

Paso 1: Cosas necesarias

Cosas necesarias
Cosas necesarias

Estas son las cosas necesarias para hacer este Instructables.

Requisito de hardware

  • Matriz de puntos LED (8x8)
  • NodeMCU
  • Cables de puente / cables de conexión (opcional)
  • Tablero de circuitos
  • Cable micro USB

Requisitos de Software

Arduino IDE (con la biblioteca ESP8266 instalada)

Paso 2: descripción

Descripción
Descripción
Descripción
Descripción
Descripción
Descripción

Una pantalla LED de matriz de puntos o LED es una forma grande y de baja resolución de pantalla de matriz de puntos.

Es útil tanto para fines industriales como comerciales, para mostrar información, así como para interfaces hombre-máquina de aficionados.

Consiste en una matriz de diodos 2-D con sus cátodos unidos en filas y sus ánodos unidos en columnas (o viceversa).

Al controlar el flujo de electricidad a través de cada par de filas y columnas, es posible controlar cada LED individualmente.

Paso 3: cableado del circuito

Cableado de circuito
Cableado de circuito
Cableado de circuito
Cableado de circuito
Cableado de circuito
Cableado de circuito

La matriz de puntos tiene 5 pines, es decir, VCC: para conectarse a NodeMCU Vin.

GND - Para conectarse a la clavija de tierra (GND) del NodeMCU.

Din - Para conectarse al Pin digital D0 del NodeMCU.

CS - Para conectarse a la clavija digital D1 de NodeMCU.

CLK: para conectarse al pin digital D2 del NodeMCU.

Paso 4: configuración de la biblioteca

Antes de comenzar con la codificación, necesita Arduino IDE.

Para descargar Arduino IDE y para la configuración de NodeMCU, puede consultar mi instructable anterior. Y para este Instructable necesita LedControl Matrix LIbrary, puede descargarlo desde el siguiente enlace.

Biblioteca de control de LED

Bien, comencemos con la codificación

Paso 5: código fuente

CODIGO:

#incluir

int DIN = 16; // D0

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

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

configuración vacía () {

lc.shutdown (0, falso); // El MAX72XX está en modo de ahorro de energía al iniciarse lc.setIntensity (0, 15); // Establece el brillo al valor máximo lc.clearDisplay (0); // y limpiar la pantalla}

bucle vacío () {

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); retraso (1000); printByte (b); retraso (1000); printByte (c); retraso (1000); printByte (d); retraso (1000); printByte (e); retraso (1000); printByte (f); retraso (1000); printByte (g); retraso (1000); printByte (h); retraso (1000); printByte (i); retraso (1000); printByte (j); retraso (1000); }

printByte vacío (carácter de byte ) {

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

Descarga el código "LED_DotMatrix_NodeMCU.ino" adjunto a continuación.

Puede jugar con el código como desee o usarlo como está.

Paso 6: SALIDA

¡Eso es todo creadores

Espero que les haya gustado esto. ¡Estén atentos para más proyectos!

Recomendado: