Satura rādītājs:

Arduino Smile MAX7219 Matrix LED apmācība: 4 soļi
Arduino Smile MAX7219 Matrix LED apmācība: 4 soļi

Video: Arduino Smile MAX7219 Matrix LED apmācība: 4 soļi

Video: Arduino Smile MAX7219 Matrix LED apmācība: 4 soļi
Video: Arduino text scrolling display | Arduino text scrolling display max7219 dot matrix 4 in 1 2024, Jūlijs
Anonim
Arduino Smile MAX7219 Matrix LED apmācība
Arduino Smile MAX7219 Matrix LED apmācība

Šajā apmācībā "LED matricas kontrole, izmantojot Arduino". Es jums parādīšu, kā izmantot Led matricas displejus, izmantojot Arduino.

Un šajā rakstā mēs iemācīsimies izveidot smaida emocijzīmes, izmantojot šo matricas displeju, izmantojot arī Arduino.

Izmantotās sastāvdaļas joprojām ir tādas pašas kā iepriekšējā rakstā. tāpēc uzreiz sākam apmācību.

1. darbība. Nepieciešamais komponents

Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents
Nepieciešamais komponents

Šis ir nepieciešamo komponentu saraksts:

  • Vadīja Matriks
  • Arduino Nano
  • Jumper Wire
  • USB mini
  • Projektu padome

Nepieciešamā bibliotēka:

LedControl

2. solis: shēma

Shēma
Shēma
Shēma
Shēma

Lai saliktu komponentus, skatiet iepriekš redzamo shematisko zīmējumu, kā arī varat skatīt zemāk esošo informāciju:

Vadīja Matricu uz Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Pēc komponentu montāžas pabeigšanas pārejiet pie programmēšanas procesa.

3. solis: programmēšana

Programmēšana
Programmēšana

Izmantojiet zemāk esošo kodu, lai punktu matricā izveidotu smaida emocijzīmi:

#include "LedControl.h"

/*

Tagad mums ir nepieciešama LedControl, ar kuru strādāt. ***** Šie pin numuri, iespējams, nedarbosies ar jūsu aparatūru ***** pin 6 ir pievienots DataIn pin 8 ir savienots ar CLK pin 7 ir pievienots LOAD Mums ir tikai viens MAX72XX. */

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

neparakstīts ilgs delaytime = 100;

void setup () {

lc.slēgšana (0, nepatiesa); lc.setIntensity (0, 8); lc.clearDisplay (0); }

tukšs smaids () {

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

smaids (); }

4. solis: rezultāts

Rezultāts
Rezultāts
Rezultāts
Rezultāts

Rezultātus var redzēt attēlā iepriekš.

Ieteicams: