Tabla de contenido:

Tutorial Arduino Smile MAX7219 Matrix LED: 4 pasos
Tutorial Arduino Smile MAX7219 Matrix LED: 4 pasos

Video: Tutorial Arduino Smile MAX7219 Matrix LED: 4 pasos

Video: Tutorial Arduino Smile MAX7219 Matrix LED: 4 pasos
Video: MAX7219 LED multiplexing tutorial 2024, Noviembre
Anonim
Tutorial Arduino Smile MAX7219 Matrix LED
Tutorial Arduino Smile MAX7219 Matrix LED

En este tutorial "Control de una matriz de LED usando Arduino". Te muestro cómo usar pantallas de matriz Led usando Arduino.

Y en este artículo, aprenderemos a hacer emoticonos de sonrisa usando esta pantalla de matriz usando Arduino también.

Los ingredientes utilizados siguen siendo los mismos que en el artículo anterior. así que de inmediato comenzamos el tutorial.

Paso 1: componente requerido

Componente requerido
Componente requerido
Componente requerido
Componente requerido
Componente requerido
Componente requerido
Componente requerido
Componente requerido

esta es una lista de los componentes necesarios:

  • Led Matrik
  • Arduino Nano
  • Cable pasa corriente
  • USBmini
  • Junta de proyecto

Biblioteca requerida:

LedControl

Paso 2: esquema

Esquema
Esquema
Esquema
Esquema

Para ensamblar los componentes, consulte el dibujo esquemático de arriba, también puede ver la información a continuación:

Matriz de Led a Arduino

VCC ==> + 5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Después de completar el ensamblaje de los componentes, continúe con el proceso de programación.

Paso 3: programación

Programación
Programación

Utilice el siguiente código para hacer un emoticón de sonrisa en la matriz de puntos:

#include "LedControl.h"

/*

Ahora necesitamos un LedControl para trabajar. ***** Estos números de pin probablemente no funcionarán con su hardware ***** El pin 6 está conectado al DataIn El pin 8 está conectado al CLK El pin 7 está conectado a LOAD Solo tenemos un MAX72XX. * /

LedControl lc = LedControl (6, 7, 8, 1);

tiempo de retardo largo sin firmar = 100;

configuración vacía () {

lc.shutdown (0, falso); lc.setIntensity (0, 8); lc.clearDisplay (0); }

sonrisa vacía () {

byte a [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01000010, B00111100, B00000000};

lc.setRow (0, 0, a [0]);

lc.setRow (0, 1, a [1]); lc.setRow (0, 2, a [2]); lc.setRow (0, 3, a [3]); lc.setRow (0, 4, a [4]); lc.setRow (0, 5, a [5]); lc.setRow (0, 6, a [6]); lc.setRow (0, 7, a [7]); }

bucle vacío () {

sonrisa(); }

Paso 4: Resultado

Resultado
Resultado
Resultado
Resultado

Los resultados se pueden ver en la imagen de arriba.

Recomendado: