Orodha ya maudhui:

Arduino Smile MAX7219 Matrix LED Mafunzo: Hatua 4
Arduino Smile MAX7219 Matrix LED Mafunzo: Hatua 4

Video: Arduino Smile MAX7219 Matrix LED Mafunzo: Hatua 4

Video: Arduino Smile MAX7219 Matrix LED Mafunzo: Hatua 4
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Julai
Anonim
Arduino Tabasamu MAX7219 Matrix LED Mafunzo
Arduino Tabasamu MAX7219 Matrix LED Mafunzo

Katika mafunzo haya "Kudhibiti Matrix ya Led Kutumia Arduino". Ninakuonyesha jinsi ya kutumia maonyesho ya matrix ya Led ukitumia Arduino.

Na katika nakala hii, tutajifunza kutengeneza hisia za tabasamu kwa kutumia onyesho hili la matrix tukitumia Arduino pia.

Viungo vilivyotumika bado ni sawa na nakala iliyopita. hivyo mara moja tunaanza mafunzo.

Hatua ya 1: Sehemu inayohitajika

Sehemu Inayohitajika
Sehemu Inayohitajika
Sehemu Inayohitajika
Sehemu Inayohitajika
Sehemu Inayohitajika
Sehemu Inayohitajika
Sehemu Inayohitajika
Sehemu Inayohitajika

hii ni orodha ya vifaa vinavyohitajika:

  • Iliyoongozwa Matrik
  • Arduino Nano
  • Jumper Wire
  • USBmini
  • Bodi ya Mradi

Maktaba inahitajika:

Kudhibiti

Hatua ya 2: Mpango

Mpango
Mpango
Mpango
Mpango

Ili kukusanya vifaa angalia mchoro wa skimu hapo juu, unaweza pia kuona habari hapa chini:

Kuongozwa Matrix kwa Arduino

VCC ==> + 5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Baada ya kumaliza mkutano wa sehemu, endelea kwenye mchakato wa programu.

Hatua ya 3: Programu

Kupanga programu
Kupanga programu

Tumia nambari iliyo hapa chini kutengeneza hisia za tabasamu kwenye tumbo la nukta:

# pamoja na "LedControl.h"

/*

Sasa tunahitaji LedControl kufanya kazi nayo. Nambari hizi za siri labda hazitafanya kazi na vifaa vyako. * /

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

kuchelewesha muda mrefu = 100;

usanidi batili () {

kuzima kwa lc (0, uwongo); lc.setIntensity (0, 8); lc Onyesha wazi (0); }

tabasamu batili () {

byte a [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01000010, B00111100, B00000000};

lc.setRow (0, 0, a [0]);

lc.setRow (0, 1, a [1]); lc. RetRow (0, 2, a [2]); lc. RetRow (0, 3, a [3]); lc.setRow (0, 4, a [4]); lc. RetRow (0, 5, a [5]); lc.setRow (0, 6, a [6]); lc. RetRow (0, 7, a [7]); }

kitanzi batili () {

tabasamu (); }

Hatua ya 4: Matokeo

Matokeo
Matokeo
Matokeo
Matokeo

Kwa matokeo yanaweza kuonekana kwenye picha hapo juu.

Ilipendekeza: