Talaan ng mga Nilalaman:

Arduino Smile MAX7219 Matrix LED Tutorial: 4 Mga Hakbang
Arduino Smile MAX7219 Matrix LED Tutorial: 4 Mga Hakbang

Video: Arduino Smile MAX7219 Matrix LED Tutorial: 4 Mga Hakbang

Video: Arduino Smile MAX7219 Matrix LED Tutorial: 4 Mga Hakbang
Video: Arduino text scrolling display | Arduino text scrolling display max7219 dot matrix 4 in 1 2024, Nobyembre
Anonim
Arduino Smile MAX7219 Matrix LED Tutorial
Arduino Smile MAX7219 Matrix LED Tutorial

Sa tutorial na ito na "Pagkontrol ng isang Led Matrix Gamit ang Arduino". Ipinapakita ko sa iyo kung paano gamitin ang mga display ng Led matrix gamit ang Arduino.

At sa artikulong ito, matututunan nating gumawa ng mga smile emoticon gamit ang display ng matrix na ito gamit ang Arduino din.

Ang mga sangkap na ginamit ay pareho pa rin sa nakaraang artikulo. kaya kaagad sinisimulan namin ang tutorial.

Hakbang 1: Kinakailangan na Component

Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component
Kinakailangan na Component

ito ay isang listahan ng mga sangkap na kinakailangan:

  • Pinangunahan si Matrik
  • Arduino Nano
  • Jumper Wire
  • USBmini
  • Lupon ng Proyekto

Kinakailangan library:

LedControl

Hakbang 2: Scheme

Scheme
Scheme
Scheme
Scheme

Upang tipunin ang mga sangkap tingnan ang iskematikong pagguhit sa itaas, maaari mo ring makita ang impormasyon sa ibaba:

Inakay si Matrix kay Arduino

VCC ==> + 5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Matapos makumpleto ang sangkap ng pagpupulong, magpatuloy sa proseso ng pagprogram.

Hakbang 3: Programming

Programming
Programming

Gamitin ang code sa ibaba upang gumawa ng isang smile emoticon sa dot matrix:

# isama ang "LedControl.h"

/*

Ngayon kailangan namin ng isang LedControl upang gumana. ***** Ang mga pin na numero ay malamang na hindi gagana sa iyong hardware ***** pin 6 ay konektado sa DataIn pin 8 ay konektado sa CLK pin 7 ay konektado sa LOAD Mayroon kaming isang solong MAX72XX. * /

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

unsigned matagal na pagkaantala = 100;

walang bisa ang pag-setup () {

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

walang bisa na ngiti () {

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

ngiti (); }

Hakbang 4: Resulta

Resulta
Resulta
Resulta
Resulta

Para sa mga resulta ay maaaring makita sa larawan sa itaas.

Inirerekumendang: