Мазмұны:

Arduino Smile MAX7219 Matrix LED оқулығы: 4 қадам
Arduino Smile MAX7219 Matrix LED оқулығы: 4 қадам

Бейне: Arduino Smile MAX7219 Matrix LED оқулығы: 4 қадам

Бейне: Arduino Smile MAX7219 Matrix LED оқулығы: 4 қадам
Бейне: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Қараша
Anonim
Arduino Smile MAX7219 Matrix LED оқулығы
Arduino Smile MAX7219 Matrix LED оқулығы

Бұл оқулықта «Arduino көмегімен LED матрицасын басқару». Мен сізге Arduino көмегімен Led матрицалық дисплейлерді қалай қолдану керектігін көрсетемін.

Бұл мақалада біз Arduino көмегімен матрицалық дисплей арқылы күлімсіреу смайликтерін жасауды үйренеміз.

Қолданылатын ингредиенттер бұрынғы мақаладағыдай. сондықтан біз бірден оқулықты бастаймыз.

1 -қадам: Қажетті компонент

Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент
Қажетті компонент

бұл қажет компоненттердің тізімі:

  • Лед Матрик
  • Ардуино Нано
  • Jumper Wire
  • USB мини
  • Жоба тақтасы

Қажетті кітапхана:

LedControl

2 -қадам: Схема

Схема
Схема
Схема
Схема

Компоненттерді жинау үшін жоғарыдағы схеманы қараңыз, сонымен қатар төмендегі ақпаратты көре аласыз:

Матрицаны Ардуиноға жеткізді

VCC ==> +5В

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Компоненттерді құрастыруды аяқтағаннан кейін бағдарламалау процесіне өтіңіз.

3 -қадам: бағдарламалау

Бағдарламалау
Бағдарламалау

Нүктелік матрицада күлімсіреу смайликін жасау үшін төмендегі кодты пайдаланыңыз:

#«LedControl.h» қосыңыз

/*

Енді бізге жұмыс істеу үшін LedControl қажет. ***** Бұл түйреуіштер сіздің аппараттық құралдарыңызбен жұмыс істемеуі мүмкін ***** 6 -pin DataIn -ге қосылады, CLK -pin -ге қосылады 7 -ЖОҚ қосылады Бізде тек MAX72XX бар. */

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

белгісіз ұзақ кідіріс уақыты = 100;

жарамсыз орнату () {

lc.shutdown (0, жалған); lc.setIntensity (0, 8); lc.clearDisplay (0); }

бос күлкі () {

байт 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 () {

күлімсіреу (); }

4 -қадам: Нәтиже

Нәтиже
Нәтиже
Нәтиже
Нәтиже

Нәтижені жоғарыдағы суреттен көруге болады.

Ұсынылған: