WS2812 RGB-Strip¶
Pin-Auswahl
Der Raspberry Pi verfügt über drei Hochgeschwindigkeitssignal-Treibmodi, mit denen der WS2812 RGB LED-Strip angetrieben werden kann. Diese Modi haben jedoch andere Funktionen und ihre Verwendung für den WS2812 RGB LED-Strip deaktiviert ihre ursprünglichen Funktionen.
SPI (IO10) dient als SPI-Schnittstelle.
PWM (IO12) für analogen Audioausgang (3.5-mm-Audiobuchse).
PCM (IO21) für digitalen Audioausgang (HDMI-Audio).
Standardmäßig ist der SPI (IO10)-Treibermodus ausgewählt. Wenn Sie während des Montageprozesses auf einen anderen Pin (z.B. IO21) wechseln, müssen Sie auch die entsprechende Konfiguration ändern.
pironman -rp 21
Weitere Konfigurationen
Der WS1812 RGB-Strip ist ein Lichtstreifen mit 8 RGB-LEDs, der den Status des Pironman anzeigen kann. Sie können Befehle verwenden, um ihn ein- oder auszuschalten oder um seine Farbe (Standard ist blau), Anzeigemodus und Änderungsrate zu modifizieren.
Den WS2812 RGB-Strip einschalten.
pironman -rw on
Ausschalten.
pironman -rw off
Farbänderung mit hexadezimalen Farbwerten.
pironman -rc fe1a1a
Anzeigemodus ändern. Es gibt vier Modi zur Auswahl:
breath
,leap
,flow
,raise_up
.
pironman -rs leap
Änderungsgeschwindigkeit einstellen (0 ~ 100%).
pironman -rb 80
Oben sind die von uns voreingestellten Effekte für den WS2812 RGB-Strip. Wenn Sie andere Effekte anzeigen möchten, können Sie
/opt/pironman/ws2812_RGB.py
öffnen, modifizieren und ausführen.Öffnen Sie dieses Python-Skript und ändern Sie den Inhalt.
sudo nano /opt/pironman/ws2812_RGB.py
Drücken Sie
Ctrl+X
->Y
->Enter
, um zu speichern und die Bearbeitung zu beenden.Führen Sie es aus.
sudo python3 /opt/pironman/ws2812_RGB.py