Innehållsförteckning:

Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno: 5 steg (med bilder)
Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno: 5 steg (med bilder)

Video: Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno: 5 steg (med bilder)

Video: Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno: 5 steg (med bilder)
Video: Arduino Scrolling Text Display Using 8x32 MAX7219 Dot Matrix LED Display | Digital Sign Board 2024, Juli
Anonim
Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno
Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno
Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno
Dot Matrix 32x8 Max7219 Gränssnitt med Ardiuno

Hej alla, Dot Matrix -baserade o Max7219 är inte nya 2020, förrän nyligen var installationsprocessen väl dokumenterad, man skulle ladda ner hårdvarubibliotek från MajicDesigns. och ändrade några rader i rubrikfilerna och FC16 fungerade som en charm. Detta var tills MajicDesigns fixade alla buggar i biblioteket. Nu fungerar inte den dokumenterade metoden..

Jag tillbringade några dagar med att söka och upptäckte det av en slump.. Det kan vara några experter som kanske vet det redan. Men tänkte dokumentera och dela det, för att hjälpa andra nybörjare som jag

Steg 1: Vad behöver vi?

Vad behöver vi?
Vad behöver vi?
  • Max7219 32 x 8 dotmatrix -kort
  • Ardiuno Nano
  • Brödbräda
  • Några ledningar
  • Bärbar eller stationär dator med Ardiuno ide

Steg 2: Max7219?

Max 7219?
Max 7219?
  • Om du är osäker på om du har max7219, hoppa inte ut den ledda punktmatrisen
  • Använd din mobiltelefon för att zooma och ta en bild
  • Detta gör det lättare att läsa

Steg 3: Installera drivrutinen

Installera drivrutin
Installera drivrutin
Installera drivrutin
Installera drivrutin
  • i Ardiuno Ide, gå till "Verktyg"> "Hantera bibliotek"
  • Sök sedan efter md_max
  • Installera "MD_MAX72xx" och "MD_Parola"
  • Starta om Ardiuno bara för att se till att bibliotek laddas

Steg 4: Fel och lösning

Fel och lösning
Fel och lösning
Fel och lösning
Fel och lösning
Fel och lösning
Fel och lösning
  • Gör anslutningar enligt koden

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Justera Max_enhet till 4
  • Jag testade det med olika exempel men jag märkte att karaktärerna var blandade
  • Ibland kan det bero på lös anslutning/tråd på brödbräda
  • I de flesta fall beror det på felaktig HW -initialisering
  • Det finns 4 hw baserat på anslutningar

    • MD_MAX72XX:: PAROLA_HW
    • MD_MAX72XX:: GENERIC_HW
    • MD_MAX72XX:: ICSTATION_HW
    • MD_MAX72XX:: FC16_HW
  • "Parola_HW" är standard, vi måste testa en efter en för att kontrollera vilken som fungerar bäst
  • Kom ihåg att återställa strömmen till Ardiuno innan du testar varje inställning
  • För mig fungerade FC16_HW

Steg 5: Justera koden

Justera koden
Justera koden
Justera koden
Justera koden
Justera koden
Justera koden
  • Uppdatera hårdvarutyp till "FC16_HW"
  • Max_enhet som 4 för 32 x 8 matris
  • Skriv koden tillbaka i Ardiuno Nano
  • Testa displayen
  • Voila det fungerar !!

Hoppas detta hjälper någon i framtiden.

Dela gärna med dig av dina kommentarer och förslag

Rekommenderad: