WS2812 RGB-Strip

Pin-Auswahl

  1. 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.

    _images/strip_select.png
    • SPI (IO10) dient als SPI-Schnittstelle.

    • PWM (IO12) für analogen Audioausgang (3.5-mm-Audiobuchse).

    • PCM (IO21) für digitalen Audioausgang (HDMI-Audio).

  2. 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