Sadržaj:

Arduino Smile MAX7219 Matrix LED vodič: 4 koraka
Arduino Smile MAX7219 Matrix LED vodič: 4 koraka

Video: Arduino Smile MAX7219 Matrix LED vodič: 4 koraka

Video: Arduino Smile MAX7219 Matrix LED vodič: 4 koraka
Video: Arduino Text Scrolling Display (MAX7219 Dot Matrix) 2024, Srpanj
Anonim
Arduino Smile MAX7219 Matrix LED vodič
Arduino Smile MAX7219 Matrix LED vodič

U ovom vodiču "Upravljanje LED matricom pomoću Arduina". Pokazat ću vam kako koristiti Led matrične zaslone pomoću Arduina.

I u ovom ćemo članku naučiti stvarati emotikone za osmijeh koristeći ovaj matrični zaslon i pomoću Arduina.

Korišteni sastojci su i dalje isti kao u prethodnom članku. pa odmah počinjemo s vodičem.

Korak 1: Potrebna komponenta

Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta
Potrebna komponenta

ovo je popis potrebnih komponenti:

  • Vodio Matrika
  • Arduino Nano
  • Kratkospojna žica
  • USBmini
  • Projektni odbor

Potrebna biblioteka:

LedControl

Korak 2: Shema

Shema
Shema
Shema
Shema

Kako biste sastavili komponente, pogledajte gornji shematski crtež, također možete vidjeti donje informacije:

Led Matrix Arduinu

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Nakon dovršetka sastavljanja komponente, prijeđite na proces programiranja.

Korak 3: Programiranje

Programiranje
Programiranje

Pomoću donjeg koda napravite emotikon osmijeha u matrici točaka:

#include "LedControl.h"

/*

Sada nam je potreban LedControl za rad. ***** Ovi brojevi pinova vjerojatno neće raditi s vašim hardverom ***** pin 6 je spojen na DataIn pin 8 je spojen na CLK pin 7 je spojen na LOAD Imamo samo jedan MAX72XX. */

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

nepotpisano dugo kašnjenje = 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 () {{100} {101}

osmijeh(); }

Korak 4: Rezultat

Proizlaziti
Proizlaziti
Proizlaziti
Proizlaziti

Rezultati se mogu vidjeti na gornjoj slici.

Preporučeni: