Innholdsfortegnelse:

Arduino Smile MAX7219 Matrix LED -opplæring: 4 trinn
Arduino Smile MAX7219 Matrix LED -opplæring: 4 trinn

Video: Arduino Smile MAX7219 Matrix LED -opplæring: 4 trinn

Video: Arduino Smile MAX7219 Matrix LED -opplæring: 4 trinn
Video: Arduino text scrolling display | Arduino text scrolling display max7219 dot matrix 4 in 1 2024, Juli
Anonim
Arduino Smile MAX7219 Matrix LED -opplæring
Arduino Smile MAX7219 Matrix LED -opplæring

I denne opplæringen "Kontrollere en Led Matrix ved hjelp av Arduino". Jeg viser deg hvordan du bruker Led matriseskjermer ved hjelp av Arduino.

Og i denne artikkelen vil vi lære å lage smilende uttrykksikoner ved å bruke denne matriseskjermen ved å bruke Arduino også.

Ingrediensene som brukes er fortsatt de samme som forrige artikkel. så med en gang starter vi opplæringen.

Trinn 1: Nødvendig komponent

Nødvendig komponent
Nødvendig komponent
Nødvendig komponent
Nødvendig komponent
Nødvendig komponent
Nødvendig komponent
Nødvendig komponent
Nødvendig komponent

dette er en liste over komponentene som trengs:

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

Nødvendig bibliotek:

LedControl

Trinn 2: Opplegg

Ordningen
Ordningen
Ordningen
Ordningen

For å montere komponentene, se skjematisk tegning ovenfor, kan du også se informasjonen nedenfor:

Led Matrix til Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Etter at komponentmonteringen er fullført, går du videre til programmeringsprosessen.

Trinn 3: Programmering

Programmering
Programmering

Bruk koden nedenfor for å lage et smil -uttrykksikon i prikkmatrisen:

#inkludere "LedControl.h"

/*

Nå trenger vi en LedControl å jobbe med. ***** Disse pin tallene vil sannsynligvis ikke fungere med maskinvaren din ***** pin 6 er koblet til DataIn pin 8 er koblet til CLK pin 7 er koblet til LOAD Vi har bare en enkelt MAX72XX. */

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

usignert lang forsinkelse = 100;

ugyldig oppsett () {

lc.stopp (0, usann); lc.setIntensity (0, 8); lc.clearDisplay (0); }

ugyldig 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(); }

Trinn 4: Resultat

Resultat
Resultat
Resultat
Resultat

For resultatene kan du se på bildet ovenfor.

Anbefalt: