Inhaltsverzeichnis:

Arduino Smile MAX7219 Matrix LED-Tutorial - Gunook
Arduino Smile MAX7219 Matrix LED-Tutorial - Gunook

Video: Arduino Smile MAX7219 Matrix LED-Tutorial - Gunook

Video: Arduino Smile MAX7219 Matrix LED-Tutorial - Gunook
Video: Arduino LED matrix 8X8 display MAX7219 || LED EMOJI Display 2024, November
Anonim
Arduino Smile MAX7219 Matrix-LED-Tutorial
Arduino Smile MAX7219 Matrix-LED-Tutorial

In diesem Tutorial "Steuerung einer LED-Matrix mit Arduino". Ich zeige Ihnen, wie Sie Led-Matrix-Displays mit Arduino verwenden.

Und in diesem Artikel werden wir lernen, mit diesem Matrix-Display auch mit Arduino Lächeln-Emoticons zu erstellen.

Die verwendeten Zutaten sind immer noch die gleichen wie im vorherigen Artikel. Also starten wir gleich mit dem Tutorial.

Schritt 1: Erforderliche Komponente

Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente
Erforderliche Komponente

Dies ist eine Liste der benötigten Komponenten:

  • Led Matrik
  • Arduino Nano
  • Überbrückungsdraht
  • USBmini
  • Projektvorstand

Erforderliche Bibliothek:

LED-Steuerung

Schritt 2: Schema

Planen
Planen
Planen
Planen

Zum Zusammenbau der Komponenten siehe obige schematische Zeichnung, Sie können auch die folgenden Informationen sehen:

Led Matrix zu Arduino

VCC ==> +5V

GND ==> GND

DIN ==> D6

CS ==> D7

CLK ==> D8

Fahren Sie nach Abschluss der Komponentenmontage mit dem Programmiervorgang fort.

Schritt 3: Programmierung

Programmierung
Programmierung

Verwenden Sie den folgenden Code, um ein Lächeln-Emoticon in der Punktmatrix zu erstellen:

#include "LedControl.h"

/*

Jetzt brauchen wir eine LedControl, mit der wir arbeiten können. ***** Diese Pin-Nummern funktionieren wahrscheinlich nicht mit Ihrer Hardware ***** Pin 6 ist mit dem DataIn verbunden Pin 8 ist mit dem CLK verbunden Pin 7 ist mit LOAD verbunden Wir haben nur einen einzigen MAX72XX. */

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

lange Verzögerungszeit ohne Vorzeichen = 100;

Leere Einrichtung () {

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

leeres Lächeln (){

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

Leere Schleife () {

Lächeln(); }

Schritt 4: Ergebnis

Ergebnis
Ergebnis
Ergebnis
Ergebnis

Die Ergebnisse sind im Bild oben zu sehen.

Empfohlen: