Sisukord:

Arduino Smile MAX7219 maatriksi LED -i õpetus: 4 sammu
Arduino Smile MAX7219 maatriksi LED -i õpetus: 4 sammu

Video: Arduino Smile MAX7219 maatriksi LED -i õpetus: 4 sammu

Video: Arduino Smile MAX7219 maatriksi LED -i õpetus: 4 sammu
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Juuli
Anonim
Arduino Smile MAX7219 maatriksi LED -i õpetus
Arduino Smile MAX7219 maatriksi LED -i õpetus

Selles õpetuses "LED -maatriksi juhtimine Arduino abil". Näitan teile, kuidas kasutada Arduino abil Led -maatriksekraane.

Ja selles artiklis õpime naeratuse emotikone tegema ka selle maatriksekraani abil, kasutades ka Arduinot.

Kasutatavad koostisosad on endiselt samad, mis eelmises artiklis. nii et kohe alustame õpetust.

Samm: nõutav komponent

Nõutav komponent
Nõutav komponent
Nõutav komponent
Nõutav komponent
Nõutav komponent
Nõutav komponent
Nõutav komponent
Nõutav komponent

see on vajalike komponentide loend:

  • Juhtis Matrik
  • Arduino Nano
  • Jumper Wire
  • USB minid
  • Projekti juhatus

Nõutav raamatukogu:

LedControl

2. samm: skeem

Skeem
Skeem
Skeem
Skeem

Komponentide kokkupanekuks vaadake ülaltoodud skemaatilist joonist, samuti saate vaadata järgmist teavet:

Juhtis maatriksi Arduinole

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Pärast komponentide kokkupanekut jätkake programmeerimisprotsessiga.

3. samm: programmeerimine

Programmeerimine
Programmeerimine

Kasutage punktmaatriksis naeratuse emotikoni loomiseks allolevat koodi:

#include "LedControl.h"

/*

Nüüd vajame töötamiseks LedControli. ***** Need pin -numbrid teie riistvaraga tõenäoliselt ei tööta ***** pin 6 on ühendatud DataIn -i tihvtiga 8 on ühendatud CLK -ga, pin 7 on ühendatud LOADiga Meil on ainult üks MAX72XX. */

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

allkirjastamata pikk viivitusaeg = 100;

tühine seadistus () {

lc.sulgemine (0, vale); lc.setIntensity (0, 8); lc.clearDisplay (0); }

tühi naeratus () {

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

naeratus (); }

4. samm: tulemus

Tulemus
Tulemus
Tulemus
Tulemus

Tulemusi saab näha ülaltoodud pildilt.

Soovitan: