Inhoudsopgave:

Dot Matrix 32x8 Max7219 interface met Ardiuno - Ajarnpa
Dot Matrix 32x8 Max7219 interface met Ardiuno - Ajarnpa

Video: Dot Matrix 32x8 Max7219 interface met Ardiuno - Ajarnpa

Video: Dot Matrix 32x8 Max7219 interface met Ardiuno - Ajarnpa
Video: Arduino Scrolling Text Display Using 8x32 MAX7219 Dot Matrix LED Display | Digital Sign Board 2024, Juli-
Anonim
Dot Matrix 32x8 Max7219 interface met Ardiuno
Dot Matrix 32x8 Max7219 interface met Ardiuno
Dot Matrix 32x8 Max7219 interface met Ardiuno
Dot Matrix 32x8 Max7219 interface met Ardiuno

Hallo allemaal, Dot Matrix gebaseerd op Max7219 zijn niet nieuw in 2020, tot voor kort was het installatieproces goed gedocumenteerd, men zou de hardwarebibliotheek downloaden van MajicDesigns. en veranderde een paar regels in de header-bestanden en FC16 werkte als een charme. Dit was totdat MajicDesigns alle bugs in de bibliotheek had opgelost. Nu werkt de gedocumenteerde methode niet..

Ik heb een paar dagen gezocht en ontdekte het bij toeval. Het kan zijn dat sommige experts het al weten. Maar dacht om het te documenteren en te delen, om andere nieuwelingen zoals ik te helpen

Stap 1: Wat hebben we nodig?

Wat hebben we nodig?
Wat hebben we nodig?
  • Max7219 32 x 8 dotmatrix-bord
  • Ardiuno Nano
  • Broodplank
  • Sommige draden
  • Laptop of Desktop met Ardiuno ide

Stap 2: Max7219?

Max7219?
Max7219?
  • Als je niet zeker weet of je max7219 hebt, spring dan niet uit de led-dot-matrix
  • Gebruik je mobiele telefoon om in te zoomen en een foto te maken
  • Dit maakt het makkelijker om te lezen

Stap 3: Installeer het stuurprogramma

Installeer driver
Installeer driver
Installeer driver
Installeer driver
  • ga in Ardiuno Ide naar "Extra" > "Bibliotheken beheren"
  • Zoek dan naar md_max
  • Installeer "MD_MAX72xx" en "MD_Parola"
  • Start Ardiuno opnieuw om er zeker van te zijn dat bibliotheken geladen zijn

Stap 4: Fout en oplossing

Fout en oplossing
Fout en oplossing
Fout en oplossing
Fout en oplossing
Fout en oplossing
Fout en oplossing
  • Maak verbindingen volgens de code

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Pas Max_device aan naar 4
  • Ik heb het getest met verschillende voorbeelden, maar ik merkte dat de karakters door elkaar werden gegooid
  • Soms kan het komen door een losse verbinding/draad op breadboard
  • In de meeste gevallen is dit te wijten aan een onjuiste HW-geïnitialiseerd
  • Er zijn 4 hw gebaseerd op verbindingen

    • MD_MAX72XX::PAROLA_HW
    • MD_MAX72XX::GENERIC_HW
    • MD_MAX72XX::ICSTATION_HW
    • MD_MAX72XX::FC16_HW
  • "Parola_HW" is standaard, we moeten één voor één testen om te zien welke het beste werkt
  • Vergeet niet om de stroom voor Ardiuno opnieuw in te stellen voordat u elke instelling test
  • Voor mij werkte FC16_HW

Stap 5: pas de code aan

Pas de code aan
Pas de code aan
Pas de code aan
Pas de code aan
Pas de code aan
Pas de code aan
  • Hardwaretype bijwerken naar "FC16_HW"
  • Max_device als 4 voor 32 x 8 matrix
  • Schrijf de code terug in de Ardiuno Nano
  • Test het scherm
  • Voilà het werkt!!

Hoop dat dit iemand in de toekomst helpt.

Deel alstublieft uw opmerkingen en suggesties

Aanbevolen: