Sommario:

Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno: 5 passaggi (con immagini)
Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno: 5 passaggi (con immagini)

Video: Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno: 5 passaggi (con immagini)

Video: Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno: 5 passaggi (con immagini)
Video: MAX7219 Dot Matrix 4-in-1 Display with Arduino - Scrolling Text & Displaying Sensor Data 2024, Luglio
Anonim
Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno
Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno
Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno
Dot Matrix 32x8 Max7219 Interfacciamento con Ardiuno

Ciao a tutti, Dot Matrix based o Max7219 non sono nuovi nel 2020, fino a poco tempo fa, il processo di installazione era ben documentato, si scaricava la libreria hardware da MajicDesigns. e ho cambiato poche righe nei file di intestazione e FC16 ha funzionato come un incantesimo. Questo fino a quando MajicDesigns non ha corretto tutti i bug nella libreria. Ora il metodo documentato non funziona..

Ho passato alcuni giorni a cercarlo e l'ho scoperto per caso.. Forse alcuni esperti potrebbero già saperlo. Ma pensato di documentarlo e condividerlo, per aiutare altri neofiti come me

Passaggio 1: di cosa abbiamo bisogno?

Cosa ci serve?
Cosa ci serve?
  • Max7219 Scheda a matrice di punti 32 x 8
  • Ardiuno Nano
  • Tagliere di pane
  • Alcuni fili
  • Laptop o desktop con Ardiuno ide

Passaggio 2: Max7219?

Max7219?
Max7219?
  • Se non sei sicuro di avere max7219, non estrarre la matrice di punti led
  • Usa il tuo cellulare per ingrandire e scattare una foto
  • Questo rende più facile la lettura

Passaggio 3: installa il driver

Installa il driver
Installa il driver
Installa il driver
Installa il driver
  • in Ardiuno Ide, vai su "Strumenti" > "Gestisci librerie"
  • Quindi cerca md_max
  • Installa "MD_MAX72xx" e "MD_Parola"
  • Riavvia Ardiuno solo per assicurarti che le librerie siano caricate

Passaggio 4: errore e soluzione

Errore e soluzione
Errore e soluzione
Errore e soluzione
Errore e soluzione
Errore e soluzione
Errore e soluzione
  • Effettuare i collegamenti come da codice

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Regola Max_device su 4
  • L'ho testato con diversi esempi ma ho notato che i caratteri erano confusi
  • A volte può essere dovuto a una connessione/cavo allentato sulla breadboard
  • Nella maggior parte dei casi è dovuto a un errore HW inizializzato
  • Ci sono 4 hw in base alle connessioni

    • MD_MAX72XX::PAROLA_HW
    • MD_MAX72XX::GENERIC_HW
    • MD_MAX72XX::ICSTATION_HW
    • MD_MAX72XX::FC16_HW
  • "Parola_HW" è l'impostazione predefinita, dobbiamo testare uno per uno per verificare quale funziona meglio
  • Ricordati di ripristinare l'alimentazione per Ardiuno prima di testare ogni impostazione
  • Per me FC16_HW ha funzionato

Passaggio 5: regolare il codice

Regola il codice
Regola il codice
Regola il codice
Regola il codice
Regola il codice
Regola il codice
  • Aggiorna il tipo di hardware a "FC16_HW"
  • Max_device come 4 per matrice 32 x 8
  • Riscrivi il codice nell'Ardiuno Nano
  • Prova il display
  • Voilà funziona!!

Spero che questo aiuti qualcuno in futuro.

Per favore condividi i tuoi commenti e suggerimenti

Consigliato: