Kazalo:

Arduino Smile MAX7219 Matrix LED Vadnica: 4 koraki
Arduino Smile MAX7219 Matrix LED Vadnica: 4 koraki

Video: Arduino Smile MAX7219 Matrix LED Vadnica: 4 koraki

Video: Arduino Smile MAX7219 Matrix LED Vadnica: 4 koraki
Video: Arduino Text Scrolling Display (MAX7219 Dot Matrix) 2024, November
Anonim
Arduino Smile MAX7219 Matrix LED Vadnica
Arduino Smile MAX7219 Matrix LED Vadnica

V tej vadnici "Upravljanje matrice Led z uporabo Arduina". Pokazal vam bom, kako uporabljati matrične zaslone Led z uporabo Arduina.

V tem članku se bomo naučili ustvarjati emotikone nasmeha z uporabo tega matričnega zaslona tudi z uporabo Arduina.

Uporabljene sestavine so še vedno enake kot v prejšnjem članku. zato takoj začnemo z vadnico.

1. korak: Potrebna komponenta

Obvezna komponenta
Obvezna komponenta
Obvezna komponenta
Obvezna komponenta
Obvezna komponenta
Obvezna komponenta
Obvezna komponenta
Obvezna komponenta

To je seznam potrebnih komponent:

  • Vodil Matrik
  • Arduino Nano
  • Mostična žica
  • USB mini
  • Projektni odbor

Potrebna knjižnica:

LedControl

2. korak: Shema

Shema
Shema
Shema
Shema

Če želite sestaviti komponente, glejte shematično risbo zgoraj, si lahko ogledate tudi spodnje informacije:

Vodil Matrix Arduinu

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Po končanem sestavljanju komponent nadaljujte s postopkom programiranja.

3. korak: Programiranje

Programiranje
Programiranje

S spodnjo kodo naredite emotikon nasmeha v matrični piki:

#include "LedControl.h"

/*

Zdaj potrebujemo LedControl za delo. ***** Te pin številke verjetno ne bodo delovale s vašo strojno opremo ***** pin 6 je priključen na DataIn pin 8 je priključen na pin CLK 7 je priključen na LOAD Imamo samo en MAX72XX. */

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

dolga zakasnitev brez podpisa = 100;

void setup () {

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

void smile () {

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

nasmeh (); }

4. korak: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat

Rezultate si lahko ogledate na zgornji sliki.

Priporočena: