Fügen Sie ein farbenfrohes, leuchtendes Zifferblatt hinzu und drehen Sie Ihr Raspberry Pi Projekt richtig herum!
Dieses I2C-Breakout nutzt seinen cleveren Nuvoton-Mikrocontroller, um einen digitalen Drehgeber einfach in Ihr Projekt einzubinden. Es ist möglich, die RGB-LED im Encoder direkt anzusteuern - das heißt, er eignet sich hervorragend als Eingabegerät, das auch einen farbkodierten visuellen Status anzeigen kann (wie ein LED-Beleuchtungscontroller oder ein Synth-Wave-Generator). Der Encoder hat eine weiche, aber zufriedenstellend klickende Funktion.
Encoder haben einen unbegrenzten Bewegungsbereich und eignen sich gut für Drehregler, die sich kontinuierlich drehen müssen - wenn Sie einen bevorzugen, der einen Anfang und ein Ende hat, sehen Sie sich unser RGB-Potentiometer-Breakout an.
Sie können ihn direkt an den GPIO Ihres Pi anschließen oder über ein Breadboard mit den beiliegenden Headern, aber er ist auch mit unserem schicken lötfreien Breakout Garden kompatibel, der es einfach macht, mehrere verschiedene Breakouts gleichzeitig zu verwenden.
Eigenschaften
Nuvoton MS51 Mikrocontroller mit eingebautem 12-Bit Analog-Digital-Wandler (Datenblatt / Technisches Referenzhandbuch)
Drehgeber (Datenblatt / Zeichnung)
RGB LED (steuerbar durch PWM)
I2C Schnittstelle, mit einer Standardadresse von 0x0F
3V bis 5V kompatibel
Verpolungsschutz
Raspberry Pi -kompatible Pinbelegung (Pins 1, 3, 5, 7, 9)
Kompatibel mit Raspberry Pi (Python Bibliothek)
Kompatibel mit Raspberry Pi Pico (C++/MicroPython Bibliotheken).
Das Kit enthält
RGB Encoder Breakout (vormontiert)
1x5 gerader Stecker
1x5 rechtwinklige Buchsenleiste
Wir haben diese Breakout-Platine so entworfen, dass Sie das Stück rechtwinklige Buchsenleiste anlöten und direkt auf die unteren linken 5 Pins der GPIO-Leiste Ihres Raspberry Pi aufstecken können (Pins 1, 3, 5, 7, 9).
Software
RGB Encoder Breakout verwendet die gleiche Python-Bibliothek wie unser IO Expander Breakout - dieses Beispiel zeigt Ihnen, wie Sie den Encoder auslesen und die Lichter steuern können.
Sie können dieses Breakout auch mit Raspberry Pi Pico und anderen RP2040-Boards verwenden, unter Verwendung von C++ oder MicroPython der Marke Pirate.
Chris hat freundlicherweise die Unterstützung für die Potentiometer- und Encoder-Breakouts zu seiner Arduino -Portierung unserer IO-Expander-Bibliothek hinzugefügt.
Hinweise
Die Standard-I2C-Adresse ist 0x0F, aber es ist möglich, diese in der Software zu ändern, wenn Sie mehrere RGB Encoder Breakouts verwenden oder Konflikte mit anderen I2C-Geräten vermeiden möchten. Die neue Adresse wird im Flash-Speicher gespeichert, so dass sie auch im stromlosen Zustand erhalten bleibt.
Dieses Board verwendet eine Nuvoton MCU mit unserer eigenen Firmware, aber wenn Sie mutig und hackerisch sind, können Sie Ihre eigene Firmware ersetzen, um die Funktionsweise dieses Boards zu ändern und einen super billigen und fähigen Mikrocontroller zu haben (obwohl dies nichts für schwache Nerven ist!)
Abmessungen: ca. 25x22x28mm (LxBxH)