Indholdsfortegnelse:

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

Video: Arduino Smile MAX7219 Matrix LED Tutorial: 4 trin

Video: Arduino Smile MAX7219 Matrix LED Tutorial: 4 trin
Video: How to use a MAX7219 LED dot matrix with an Arduino Nano || Using 8×8 Dot Matrix LED With Arduino 2024, Juli
Anonim
Arduino Smile MAX7219 Matrix LED Tutorial
Arduino Smile MAX7219 Matrix LED Tutorial

I denne vejledning "Styring af en Led Matrix ved hjælp af Arduino". Jeg viser dig, hvordan du bruger Led matrix displays ved hjælp af Arduino.

Og i denne artikel lærer vi også at lave smiley -humørikoner ved hjælp af denne matrixdisplay ved hjælp af Arduino.

De anvendte ingredienser er stadig de samme som den forrige artikel. så med det samme starter vi selvstudiet.

Trin 1: Påkrævet komponent

Påkrævet komponent
Påkrævet komponent
Påkrævet komponent
Påkrævet komponent
Påkrævet komponent
Påkrævet komponent
Påkrævet komponent
Påkrævet komponent

dette er en liste over de nødvendige komponenter:

  • Led Matrik
  • Arduino Nano
  • Jumper Wire
  • USBmini
  • Projektbestyrelse

Påkrævet bibliotek:

LedControl

Trin 2: Skema

Ordning
Ordning
Ordning
Ordning

For at samle komponenterne se den skematiske tegning ovenfor, kan du også se nedenstående oplysninger:

Led Matrix til Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Efter at komponentmonteringen er afsluttet, skal du gå videre til programmeringsprocessen.

Trin 3: Programmering

Programmering
Programmering

Brug nedenstående kode til at lave et smilende humørikon i prikmatrixen:

#include "LedControl.h"

/*

Nu har vi brug for en LedControl at arbejde med. ***** Disse pin numre vil sandsynligvis ikke fungere med din hardware ***** pin 6 er forbundet til DataIn pin 8 er forbundet til CLK pin 7 er forbundet til LOAD Vi har kun en enkelt MAX72XX. */

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

usigneret lang forsinkelse = 100;

ugyldig opsætning () {

lc.lukning (0, falsk); lc.setIntensity (0, 8); lc.clearDisplay (0); }

tomt smil () {

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

void loop () {

smil(); }

Trin 4: Resultat

Resultat
Resultat
Resultat
Resultat

For resultaterne kan ses på billedet ovenfor.

Anbefalede: