Съдържание:

Arduino Smile MAX7219 Matrix LED Урок: 4 стъпки
Arduino Smile MAX7219 Matrix LED Урок: 4 стъпки

Видео: Arduino Smile MAX7219 Matrix LED Урок: 4 стъпки

Видео: Arduino Smile MAX7219 Matrix LED Урок: 4 стъпки
Видео: Светодиодные матрицы на max7219 2024, Юли
Anonim
Arduino Smile MAX7219 Матричен LED урок
Arduino Smile MAX7219 Матричен LED урок

В този урок "Управление на Led матрица с помощта на Arduino". Показвам ви как да използвате Led матрични дисплеи с помощта на Arduino.

И в тази статия ще се научим да правим емотикони за усмивка, използвайки този матричен дисплей, използвайки и Arduino.

Използваните съставки са все същите като предишната статия. така че веднага започваме урока.

Стъпка 1: Задължителен компонент

Задължителен компонент
Задължителен компонент
Задължителен компонент
Задължителен компонент
Задължителен компонент
Задължителен компонент
Задължителен компонент
Задължителен компонент

това е списък на необходимите компоненти:

  • Водеше Матрик
  • Arduino Nano
  • Jumper Wire
  • USB мини
  • Съвет на проекта

Задължителна библиотека:

LedControl

Стъпка 2: Схема

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

За да сглобите компонентите, вижте схематичния чертеж по -горе, можете също да видите информацията по -долу:

Led Matrix към Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

След като завършите монтажа на компонента, преминете към процеса на програмиране.

Стъпка 3: Програмиране

Програмиране
Програмиране

Използвайте кода по -долу, за да направите емотикон за усмивка в матрицата с точки:

#include "LedControl.h"

/*

Сега имаме нужда от LedControl, с който да работим. ***** Тези пинови номера вероятно няма да работят с вашия хардуер ***** пин 6 е свързан към DataIn пин 8 е свързан към CLK пин 7 е свързан към LOAD Имаме само един MAX72XX. */

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

неподписан дълъг период на забавяне = 100;

void setup () {

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

void smile () {

байт 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: Резултат

Резултат
Резултат
Резултат
Резултат

Резултатите могат да се видят на снимката по -горе.

Препоръчано: