Cuprins:

Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno: 5 pași (cu imagini)
Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno: 5 pași (cu imagini)

Video: Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno: 5 pași (cu imagini)

Video: Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno: 5 pași (cu imagini)
Video: Arduino Scrolling Text Display Using 8x32 MAX7219 Dot Matrix LED Display | Digital Sign Board 2024, Iulie
Anonim
Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno
Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno
Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno
Dot Matrix 32x8 Max7219 Interfațare cu Ardiuno

Salutare tuturor, Bazat pe Dot Matrix o Max7219 nu sunt noi în 2020, până de curând, procesul de configurare a fost bine documentat, s-ar descărca biblioteca hardware din MajicDesigns. și a schimbat câteva linii în fișierele antet și FC16 a funcționat ca un farmec. Acest lucru a fost până când MajicDesigns a remediat toate erorile din bibliotecă. Acum metoda documentată nu funcționează..

Am petrecut câteva zile căutând și l-am descoperit întâmplător.. Poate că unii experți îl știu deja. Dar m-am gândit să o documentez și să o împărtășesc, pentru a ajuta alți începători ca mine

Pasul 1: De ce avem nevoie?

De ce avem nevoie?
De ce avem nevoie?
  • Max7219 Placă dotmatrix 32 x 8
  • Ardiuno Nano
  • Placă de pâine
  • Unele fire
  • Laptop sau desktop cu Ardiuno ide

Pasul 2: Max7219?

Max7219?
Max7219?
  • Dacă nu sunteți sigur dacă aveți max7219, nu scoateți matricea cu puncte led
  • Folosiți telefonul mobil pentru a mări și a face o fotografie
  • Acest lucru face mai ușor de citit

Pasul 3: Instalați driverul

Instalează driver-ul
Instalează driver-ul
Instalează driver-ul
Instalează driver-ul
  • în Ardiuno Ide, accesați „Instrumente”> „Gestionați bibliotecile”
  • Apoi căutați md_max
  • Instalați „MD_MAX72xx” și „MD_Parola”
  • Reporniți Ardiuno doar pentru a vă asigura că bibliotecile sunt încărcate

Pasul 4: Eroare și soluție

Eroare și soluție
Eroare și soluție
Eroare și soluție
Eroare și soluție
Eroare și soluție
Eroare și soluție
  • Faceți conexiuni conform codului

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Reglați Max_device la 4
  • L-am testat cu diferite exemple, dar am observat că personajele erau amestecate
  • Uneori, se poate datora conexiunii / firului slăbit de pe panou
  • În majoritatea cazurilor, se datorează inițializării HW incorecte
  • Există 4 hw bazate pe conexiuni

    • MD_MAX72XX:: PAROLA_HW
    • MD_MAX72XX:: GENERIC_HW
    • MD_MAX72XX:: ICSTATION_HW
    • MD_MAX72XX:: FC16_HW
  • „Parola_HW” este implicit, trebuie să testăm unul câte unul pentru a verifica care funcționează cel mai bine
  • Nu uitați să resetați alimentarea pentru Ardiuno înainte de a testa fiecare setare
  • Pentru mine FC16_HW a funcționat

Pasul 5: Ajustați codul

Ajustați codul
Ajustați codul
Ajustați codul
Ajustați codul
Ajustați codul
Ajustați codul
  • Actualizați tipul de hardware la „FC16_HW”
  • Max_device ca 4 pentru matrice 32 x 8
  • Scrieți codul înapoi în Ardiuno Nano
  • Testați afișajul
  • Voila funcționează !!

Sper că acest lucru va ajuta pe cineva în viitor.

Vă rugăm să împărtășiți comentariile și sugestiile dvs.

Recomandat: