Sisällysluettelo:

Arduino Smile MAX7219 Matrix LED -opetusohjelma: 4 vaihetta
Arduino Smile MAX7219 Matrix LED -opetusohjelma: 4 vaihetta

Video: Arduino Smile MAX7219 Matrix LED -opetusohjelma: 4 vaihetta

Video: Arduino Smile MAX7219 Matrix LED -opetusohjelma: 4 vaihetta
Video: Arduino text scrolling display | Arduino text scrolling display max7219 dot matrix 4 in 1 2024, Heinäkuu
Anonim
Arduino Smile MAX7219 Matrix LED -opetusohjelma
Arduino Smile MAX7219 Matrix LED -opetusohjelma

Tässä opetusohjelmassa "Led -matriisin hallinta Arduinolla". Näytän sinulle, kuinka käyttää Led -matriisinäyttöjä Arduinolla.

Ja tässä artikkelissa opimme tekemään hymy hymiöitä käyttämällä tätä matriisinäyttöä myös Arduinolla.

Ainesosat ovat edelleen samat kuin edellisessä artikkelissa. joten aloitamme heti opetusohjelman.

Vaihe 1: Vaadittu komponentti

Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti
Pakollinen komponentti

tässä on luettelo tarvittavista komponenteista:

  • Johti Matrik
  • Arduino Nano
  • Hyppyjohdin
  • USB -mini
  • Projektilauta

Vaadittu kirjasto:

LedControl

Vaihe 2: Kaavio

Kaavio
Kaavio
Kaavio
Kaavio

Jos haluat koota komponentit, katso yllä oleva kaaviokuva, näet myös alla olevat tiedot:

Johti Matrix Arduinolle

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Kun olet suorittanut komponenttikokoonpanon, siirry ohjelmointiprosessiin.

Vaihe 3: Ohjelmointi

Ohjelmointi
Ohjelmointi

Käytä alla olevaa koodia tehdäksesi hymiö hymiön pistematriisissa:

#include "LedControl.h"

/*

Nyt tarvitsemme LedControlin toimimaan. ***** Nämä nastanumerot eivät todennäköisesti toimi laitteistosi kanssa ***** nasta 6 on kytketty DataIniin nasta 8 on kytketty CLK -nastaan 7 on kytketty LOADiin Meillä on vain yksi MAX72XX. */

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

allekirjoittamaton pitkä viiveaika = 100;

void setup () {

lc. sammutus (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); }

tyhjä hymy () {

tavu 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 () {

hymy(); }

Vaihe 4: Tulos

Tulos
Tulos
Tulos
Tulos

Tulokset näkyvät yllä olevassa kuvassa.

Suositeltava: