Spisu treści:

Dot Matrix 32x8 Max7219 Interfejs z Ardiuno: 5 kroków (ze zdjęciami)
Dot Matrix 32x8 Max7219 Interfejs z Ardiuno: 5 kroków (ze zdjęciami)

Wideo: Dot Matrix 32x8 Max7219 Interfejs z Ardiuno: 5 kroków (ze zdjęciami)

Wideo: Dot Matrix 32x8 Max7219 Interfejs z Ardiuno: 5 kroków (ze zdjęciami)
Wideo: How to control 8x8 dot Matrix with MAX7219 and Arduino 2024, Lipiec
Anonim
Dot Matrix 32x8 Max7219 Interfejs z Ardiuno
Dot Matrix 32x8 Max7219 Interfejs z Ardiuno
Dot Matrix 32x8 Max7219 Interfejs z Ardiuno
Dot Matrix 32x8 Max7219 Interfejs z Ardiuno

Cześć wszystkim, Dot Matrix oparte na Max7219 nie są nowością w 2020 roku, do niedawna proces instalacji był dobrze udokumentowany, można pobrać bibliotekę sprzętu z MajicDesigns. i zmienił kilka wierszy w plikach nagłówkowych, a FC16 działał jak czar. Tak było, dopóki MajicDesigns nie naprawiło wszystkich błędów w bibliotece. Teraz udokumentowana metoda nie działa..

Spędziłem kilka dni na poszukiwaniach i odkryłem go przypadkiem. Być może niektórzy eksperci już to wiedzą. Ale pomyślałem o udokumentowaniu i udostępnieniu go, aby pomóc innym nowicjuszom takim jak ja

Krok 1: Czego potrzebujemy?

Czego potrzebujemy?
Czego potrzebujemy?
  • Max7219 tablica z matrycą punktową 32 x 8
  • Ardiuno Nano
  • Deska do chleba
  • Niektóre przewody
  • Laptop lub komputer stacjonarny z ideą Ardiuno

Krok 2: Max7219?

Max7219?
Max7219?
  • Jeśli nie masz pewności, czy masz max7219, nie wyskakuj z matrycy LED
  • Użyj telefonu komórkowego, aby powiększyć i zrobić zdjęcie
  • Ułatwia to czytanie

Krok 3: Zainstaluj sterownik

Zainstaluj sterownik
Zainstaluj sterownik
Zainstaluj sterownik
Zainstaluj sterownik
  • w Ardiuno Ide przejdź do „Narzędzia” > „Zarządzaj bibliotekami”
  • Następnie wyszukaj md_max
  • Zainstaluj „MD_MAX72xx” i „MD_Parola”
  • Zrestartuj Ardiuno, aby upewnić się, że biblioteki są załadowane

Krok 4: Błąd i rozwiązanie

Błąd i rozwiązanie
Błąd i rozwiązanie
Błąd i rozwiązanie
Błąd i rozwiązanie
Błąd i rozwiązanie
Błąd i rozwiązanie
  • Wykonaj połączenia zgodnie z kodem

    • CLK_PIN 13
    • DANE_PIN 11
    • CS_PIN 12
    • Ustaw Max_device na 4
  • Przetestowałem to na różnych przykładach, ale zauważyłem, że postacie są pomieszane
  • Czasami może to być spowodowane luźnym połączeniem/przewodem na płytce stykowej
  • W większości przypadków jest to spowodowane niepoprawną inicjalizacją sprzętu
  • Istnieją 4 hw w oparciu o połączenia
    • MD_MAX72XX::PAROLA_HW
    • MD_MAX72XX::GENERIC_HW
    • MD_MAX72XX::ICSTATION_HW
    • MD_MAX72XX::FC16_HW
  • "Parola_HW" jest domyślnie, musimy testować jeden po drugim, aby sprawdzić, który działa najlepiej
  • Pamiętaj, aby zresetować zasilanie Ardiuno przed testowaniem każdego ustawienia
  • U mnie FC16_HW zadziałał

Krok 5: Dostosuj kod

Dostosuj kod
Dostosuj kod
Dostosuj kod
Dostosuj kod
Dostosuj kod
Dostosuj kod
  • Zaktualizuj typ sprzętu do „FC16_HW”
  • Max_device jako 4 dla matrycy 32 x 8
  • Zapisz kod z powrotem do Ardiuno Nano
  • Przetestuj wyświetlacz
  • Voila, to działa !!

Mam nadzieję, że to pomoże komuś w przyszłości.

Podziel się swoimi uwagami i sugestiami

Zalecana: