Betreten Sie die (LED-)Matrix mit diesem All-in-One-Controller mit USB-C-Stromversorgung für HUB75-Panels.
Interstate 75 ist eine RP2040-basierte Treiberkarte für LED-Matrizen im HUB75-Stil. Es ist so konzipiert, dass es problemlos in die Rückseite eines LED-Panels eingesteckt werden kann und bietet eine schnelle und einfache Möglichkeit, eine rollende Beschilderung oder eine auffällige LED-Anzeige für Sensorausgänge zu erstellen.
Der I75 wird über USB-C mit Strom versorgt und ist programmierbar. USB-C ist in der Lage, bis zu 3 A Strom zu liefern, was ausreichen sollte, um ein einzelnes 64x64 (oder kleineres) Panel mit Strom zu versorgen, vorausgesetzt, Sie planen nichts zu augenbetäubend Helles. Wenn Sie mehr Strom benötigen (z. B. um mehrere Paneele miteinander zu verbinden), können Sie ihn stattdessen in die Schraubklemmen einspeisen. Außerdem gibt es zwei nützliche Tasten, eine Reset-Taste und eine integrierte RGB-LED.
Außerdem haben wir einen QW/ST-Anschluss angebracht, damit Sie ganz einfach Qwiic- oder STEMMA QT-Breakouts anschließen können.
Eigenschaften
RP2040 (Dual Arm Cortex M0+ mit bis zu 133Mhz und 264kB SRAM)
2MB QSPI Flash mit XiP-Unterstützung
Kompatibel mit 32x32, 32x64 und 64x64 LED-Matrizen.
Stabile Schraubklemmen für die Stromversorgung der LED-Panels.
USB-C-Anschluss für Stromversorgung und Programmierung (max. 3A)
Qw/ST (Qwiic/STEMMA QT)-Anschluss
Reset-, BOOT- und ein Benutzerknopf (der BOOT-Knopf kann auch als Benutzerknopf verwendet werden)
RGB-LED
Vollständig montiert (kein Löten erforderlich)
Abmessungen: ca. 48,5 x 31 x 17mm (L x B x H, einschließlich Anschlüsse)
Schaltplan
C++/MicroPython-Bibliotheken
LED-Matrix-Panels und Kabel sind separat erhältlich, schauen Sie sich die Registerkarte Extras für einige Optionen an!
Software
Da es sich um ein RP2040-Board handelt, ist die Interstate 75 unabhängig von der Firmware! Sie können es mit C/C++, MicroPython oder CircuitPython programmieren.
Unsere C++/MicroPython-Bibliotheken enthalten einige raffinierte HUB75-Treiber, die die PIO-Zustandsmaschinen und DMA des RP2040 nutzen, um die CPU-Auslastung zu minimieren und die üppige, gammakorrigierte 10-Bit-Farbtiefe zu maximieren.
Die beste Leistung erhalten Sie, wenn Sie C++ verwenden, aber wenn Sie ein Anfänger sind, empfehlen wir Ihnen, unser MicroPython-Build zu verwenden, das in den Batterien enthalten ist, um Ihnen den Einstieg zu erleichtern.
Erste Schritte mit Interstate 75
Download von MicroPython der Marke Pirate
Interstate 75 Funktionsreferenz
C++ Beispiele
MicroPython Beispiele
Sie können auch CircuitPython auf Ihrer Interstate 75 verwenden! Da die CircuitPython-Treiber für eine Vielzahl von Mikrocontrollern ausgelegt sind, erhalten Sie nicht die ausgefallenen RP2040-Architektur-spezifischen Tweaks, die Sie in unserer Bibliothek finden, aber Sie erhalten Zugriff auf die mächtige DisplayIO-Bibliothek von Adafruit, mit der es super einfach ist, alle möglichen Arten von Text anzuzeigen, Formen zu zeichnen und Bilder darzustellen.
Erste Schritte mit Interstate 75
Download CircuitPython für Interstate 75
Erste Schritte mit CircuitPython
RGB-LED-Matrizen mit CircuitPython
Bitte beachten Sie, dass einige weniger verbreitete Varianten von 64x64-Panels, wie z.B. solche, die den FM6126A-Chip verwenden, derzeit nicht von CircuitPython unterstützt werden.
Anschluss von Breakouts
Wenn Ihr Breakout einen QW/ST-Stecker auf der Platine hat, können Sie es direkt mit einem JST-SH-auf-JST-SH-Kabel anschließen, oder Sie können jedes unserer I2C-Breakout-Garden-Breakouts einfach mit einem JST-SH-auf-JST-SH-Kabel in Verbindung mit einem Qw/ST-auf-Breakout-Garden-Adapter anschließen.
Eine Liste der Breakouts, die derzeit mit unserem C++/MicroPython-Build kompatibel sind, finden Sie in den aktuellen Release Notes.
Außerdem haben wir eine Reihe nützlicher I2C-Pins, Analog-Pins und Debug-Pins an der Seite des Boards angebracht, an die Sie z. B. Breakouts oder analoge Potentiometer direkt anlöten können.
Über RP2040
Raspberry Pi Der RP2040 Mikrocontroller ist ein Dual-Core ARM Cortex M0+ mit einer Geschwindigkeit von bis zu 133Mhz. Er verfügt über 264kB SRAM, 30 Multifunktions-GPIO-Pins (einschließlich eines vierkanaligen 12-Bit-ADC), einen Haufen Standardperipheriegeräte (I2C, SPI, UART, PWM, Taktgeber usw.) und USB-Unterstützung.
Ein sehr interessantes Merkmal des RP2040 sind die programmierbaren IOs, die es Ihnen ermöglichen, benutzerdefinierte Programme auszuführen, die GPIO-Pins manipulieren und Daten zwischen Peripheriegeräten übertragen können - sie können Aufgaben entlasten, die hohe Datenübertragungsraten oder ein präzises Timing erfordern, was traditionell eine Menge Arbeit für die CPU bedeutet hätte.