Turinys:

„Arduino Smile MAX7219 Matrix LED“pamoka: 4 žingsniai
„Arduino Smile MAX7219 Matrix LED“pamoka: 4 žingsniai

Video: „Arduino Smile MAX7219 Matrix LED“pamoka: 4 žingsniai

Video: „Arduino Smile MAX7219 Matrix LED“pamoka: 4 žingsniai
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Liepa
Anonim
„Arduino Smile MAX7219 Matrix LED“pamoka
„Arduino Smile MAX7219 Matrix LED“pamoka

Šioje pamokoje „LED matricos valdymas naudojant„ Arduino ““. Aš jums parodysiu, kaip naudoti „Led“matricos ekranus naudojant „Arduino“.

Šiame straipsnyje mes išmoksime sukurti šypsenėlių šypsenėles, naudojant šį matricos ekraną, taip pat naudojant „Arduino“.

Sudedamosios dalys yra tokios pačios kaip ir ankstesniame straipsnyje. todėl iškart pradedame pamoką.

1 žingsnis: būtinas komponentas

Būtinas komponentas
Būtinas komponentas
Būtinas komponentas
Būtinas komponentas
Būtinas komponentas
Būtinas komponentas
Būtinas komponentas
Būtinas komponentas

tai reikiamų komponentų sąrašas:

  • Vadovavo Matrikui
  • Arduino Nano
  • Jumper Wire
  • USB mini
  • Projekto valdyba

Reikalinga biblioteka:

„LedControl“

2 žingsnis: schema

Schema
Schema
Schema
Schema

Norėdami surinkti komponentus, žiūrėkite aukščiau pateiktą scheminį brėžinį, taip pat galite pamatyti toliau pateiktą informaciją:

Led Matrix į Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Baigę komponentų surinkimą, pereikite prie programavimo proceso.

3 žingsnis: programavimas

Programavimas
Programavimas

Norėdami sukurti šypsenos šypsenėlę taškų matricoje, naudokite žemiau esantį kodą:

#include "LedControl.h"

/*

Dabar mums reikia „LedControl“, kad galėtume dirbti. ***** Šie PIN kodai tikriausiai neveiks su jūsų aparatine įranga ***** 6 kaištis prijungtas prie „DataIn“8 kaištis prijungtas prie CLK kaištis 7 prijungtas prie „LOAD“. Turime tik vieną MAX72XX. */

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

nepasirašytas ilgas atidėjimo laikas = 100;

void setup () {

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

tuščia šypsena () {

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

šypsena (); }

4 žingsnis: rezultatas

Rezultatas
Rezultatas
Rezultatas
Rezultatas

Rezultatus galite pamatyti aukščiau esančioje nuotraukoje.

Rekomenduojamas: