Inhoudsopgave:

Arduino Smile MAX7219 Matrix LED-zelfstudie - Ajarnpa
Arduino Smile MAX7219 Matrix LED-zelfstudie - Ajarnpa

Video: Arduino Smile MAX7219 Matrix LED-zelfstudie - Ajarnpa

Video: Arduino Smile MAX7219 Matrix LED-zelfstudie - Ajarnpa
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, Juli-
Anonim
Arduino Smile MAX7219 Matrix LED-zelfstudie
Arduino Smile MAX7219 Matrix LED-zelfstudie

In deze tutorial "Een led-matrix besturen met behulp van Arduino". Ik laat je zien hoe je Led-matrixdisplays gebruikt met Arduino.

En in dit artikel zullen we leren om smile-emoticons te maken met behulp van dit matrixdisplay, ook met Arduino.

De gebruikte ingrediënten zijn nog steeds hetzelfde als in het vorige artikel. dus we beginnen meteen met de tutorial.

Stap 1: Vereiste component

Vereiste component
Vereiste component
Vereiste component
Vereiste component
Vereiste component
Vereiste component
Vereiste component
Vereiste component

dit is een lijst van de benodigde componenten:

  • Led Matrik
  • Arduino Nano
  • Doorverbindingsdraad
  • USB mini
  • Stuurgroep

Vereiste bibliotheek:

LedControl

Stap 2: Schema

Schema
Schema
Schema
Schema

Om de componenten te monteren, zie de schematische tekening hierboven, u kunt ook de onderstaande informatie bekijken:

Led Matrix naar Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Ga na het voltooien van de componentenassemblage verder met het programmeerproces.

Stap 3: Programmeren

Programmeren
Programmeren

Gebruik de onderstaande code om een smile-emoticon te maken in de puntenmatrix:

#include "LedControl.h"

/*

Nu hebben we een LedControl nodig om mee te werken. ***** Deze pinnummers werken waarschijnlijk niet met uw hardware ***** pin 6 is verbonden met de DataIn pin 8 is verbonden met de CLK pin 7 is verbonden met LOAD We hebben maar een enkele MAX72XX. */

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

unsigned lange vertragingstijd=100;

ongeldige setup() {

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

lege glimlach(){

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]); }

lege lus() {

glimlach(); }

Stap 4: Resultaat

Resultaat
Resultaat
Resultaat
Resultaat

Voor de resultaten is te zien in de afbeelding hierboven.

Aanbevolen: