This is an old revision of the document!
ESP32Display64x64
- name:
- ESP32Display64x64
- beschreibung:
- Eine RGB LED Matrix von 64×64 Bildpunkten die wir mit einem ESP 32 (LoLin32) ansteuern wollen
- bilder:
- source:
- https://github.com/NeoCat/ESP32-P3RGB64x32MatrixPanel
- beteiligt:
- com2u
- status:
- läuft
- kategorie:
- Hardware, Software
Projektbeschreibung
Wir haben ein 64×64 Bildpunkte Vollfarbe Display mit einer Größe von 20cm x 20cm herausgesucht.
Die Displays werden per HUB-75 angesteuert.
Der Controller wird ein ESP32 Lolin32. Später wollen wir eine Platine löten wo Controller und Display verbunden werden.
Voraussetzungen
- Die Teilnehmer sollten keine Angst vor Elektronik und dem Programmieren haben. Ansonsten ist das ein Einsteigerlevel.
- Wir organisieren unsere Gruppe im Slack (Anmeldung an paddy22 [ät] gmx.de)
- Fragen oder Anmeldung per E-Mail direkt an paddy22 [ät] gmx.de
Material
Wer das Display selber bestellen möchte hier ein paar Links:
https://www.ebay.de/itm/2x-P3-high-quality-LED-Matrix-Panels-Display-Austauschmodule-64x64-pixel/302902500360
https://de.aliexpress.com/item/Cheap-price-p3-led-module-p3-led-matrix-p3-smd-rgb-mdule-led-64x64-192x192-rental/32653944743.html
Zur Ansteuerung wollen wir eine ESP32 LOLIN verwenden.
https://www.ebay.de/itm/WEMOS-D1-Flash-4MB-CP2104-WIFI-Bluetooth-Card-ESP32-ESP-WROOM-32-Antenna/273001635570
Hier noch Links für Kabel und Breadboard:
https://www.ebay.de/itm/120PCS-Dupont-Wire-Male-To-Male-Male-To-Female-Female-To-Female-Jumper-Cable/272391372696
- Micro-USB Kabel
- Laptop
Referenz Projekte
Es gibt zwei Referenzprojekte:
https://github.com/NeoCat/ESP32-P3RGB64x32MatrixPanel
Hier wird nur ein Displays Stecker angeschlossen. Dies ist einfacher für uns wenn wir eine Platine erstellen wollen.
Dafür wird hier nicht die Standard PxMatrix Library verwendet, sondern eine selbst geschriebene.
Das Projekt ist nur für Displays von 64×32 Pixel erstellt.
Wir müssen die Library also für uns auf 64×64 Pixel umgeschrieben werden.
https://www.instructables.com/id/RGB-LED-Matrix-With-an-ESP8266/
Hier werden beide Display Stecker angeschlossen. Dies ist einfacher verbraucht weniger Pins am ESP.
Es wird hier die Standard Adafruit PxMatrix Library verwendet. Im Projekt wird mit einem ESP8266 gearbeitet. Die Pins passen also nicht zu unserem ESP32.
Das Projekt ist nur für Displays von 64×32 Pixel erstellt.
Die Adafruit PxMatrix Library muss auf 64×64 Pixel umgestellt werden. Der ESP32 sollte automatisch erkannt werden.
Software
Wir arbeiten mit der Arduino IDE.
https://www.arduino.cc/en/Main/Software
Für den ESP bitte in der Konfiguration “https://dl.espressif.com/dl/package_esp32_index.json” eintragen (bei “Additional Board Manager URLs”)
Unser Repository
Hier liegt unser “aktueller” Code:
https://github.com/muccc/elektronik/tree/master/ESP32Display43x64