Innehållsförteckning:

Arduino Smile MAX7219 Matrix LED -handledning: 4 steg
Arduino Smile MAX7219 Matrix LED -handledning: 4 steg

Video: Arduino Smile MAX7219 Matrix LED -handledning: 4 steg

Video: Arduino Smile MAX7219 Matrix LED -handledning: 4 steg
Video: Arduino text scrolling display | Arduino text scrolling display max7219 dot matrix 4 in 1 2024, Juni
Anonim
Arduino Smile MAX7219 Matrix LED -handledning
Arduino Smile MAX7219 Matrix LED -handledning

I denna handledning "Styrning av en Led Matrix med Arduino". Jag visar dig hur du använder LED -matrisskärmar med Arduino.

Och i den här artikeln kommer vi att lära oss att göra leende -uttryckssymboler med hjälp av denna matrisdisplay med Arduino också.

Ingredienserna som används är fortfarande desamma som föregående artikel. så omedelbart börjar vi handledningen.

Steg 1: Obligatorisk komponent

Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent
Obligatorisk komponent

detta är en lista över de komponenter som behövs:

  • Ledde Matrik
  • Arduino Nano
  • Jumper Wire
  • USBmini
  • Projektstyrelse

Obligatoriskt bibliotek:

LedControl

Steg 2: Schema

Schema
Schema
Schema
Schema

För att montera komponenterna se den schematiska ritningen ovan, kan du också se informationen nedan:

Ledde Matrix till Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

När du har slutfört komponentmonteringen, fortsätt till programmeringsprocessen.

Steg 3: Programmering

Programmering
Programmering

Använd koden nedan för att göra ett leende -uttryckssymbol i punktmatrisen:

#inkludera "LedControl.h"

/*

Nu behöver vi en LedControl att arbeta med. ***** Dessa pin -nummer fungerar förmodligen inte med din maskinvara ***** pin 6 är ansluten till DataIn pin 8 är ansluten till CLK pin 7 är ansluten till LOAD Vi har bara en enda MAX72XX. */

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

osignerad lång fördröjning = 100;

void setup () {

lc.avstängning (0, falskt); lc.setIntensity (0, 8); lc.clearDisplay (0); }

ogiltigt leende () {

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

leende(); }

Steg 4: Resultat

Resultat
Resultat
Resultat
Resultat

För resultaten kan ses på bilden ovan.

Rekommenderad: