Tutorial Arduino Smile MAX7219 Matrix LED: 4 passaggi
Tutorial Arduino Smile MAX7219 Matrix LED: 4 passaggi
Anonim
Tutorial Arduino Smile MAX7219 Matrix LED
Tutorial Arduino Smile MAX7219 Matrix LED

In questo tutorial "Controllo di una matrice di LED utilizzando Arduino". Ti mostro come utilizzare i display a matrice di LED usando Arduino.

E in questo articolo, impareremo a creare emoticon sorridenti usando questo display a matrice usando anche Arduino.

Gli ingredienti utilizzati sono sempre gli stessi dell'articolo precedente. quindi iniziamo subito il tutorial.

Passaggio 1: componente richiesto

Componente richiesto
Componente richiesto
Componente richiesto
Componente richiesto
Componente richiesto
Componente richiesto
Componente richiesto
Componente richiesto

questo è un elenco dei componenti necessari:

  • Led Matrik
  • Arduino Nano
  • Cavo del ponticello
  • USBmini
  • Consiglio di progetto

Biblioteca richiesta:

LedControl

Passaggio 2: schema

schema
schema
schema
schema

Per assemblare i componenti vedere il disegno schematico sopra, puoi anche vedere le informazioni qui sotto:

Matrice led ad Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Dopo aver completato l'assemblaggio dei componenti, procedere al processo di programmazione.

Passaggio 3: programmazione

Programmazione
Programmazione

Usa il codice qui sotto per creare un'emoticon sorridente nella matrice di punti:

#include "LedControl.h"

/*

Ora abbiamo bisogno di un LedControl con cui lavorare. ***** Questi numeri di pin probabilmente non funzioneranno con il tuo hardware ***** il pin 6 è collegato a DataIn il pin 8 è collegato a CLK Il pin 7 è collegato a LOAD Abbiamo solo un singolo MAX72XX. */

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

unsigned long delaytime=100;

void setup() {

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

sorriso vuoto(){

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]); }

ciclo vuoto() {

Sorridi(); }

Passaggio 4: risultato

Risultato
Risultato
Risultato
Risultato

Per i risultati si possono vedere nella foto sopra.

Consigliato: