Das kann gut sein. Es schadet niemals mehrere SD Karten zu haben und auszuprobieren.
LED's lassen sich nicht steuern ansteuern & hyperion config machmal leer (trotz neuer Karte)
-
Oigeen -
4. Mai 2020 um 20:55 -
Unerledigt
Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
LED's lassen sich nicht steuern ansteuern & hyperion config machmal leer (trotz neuer Karte)? Schau mal ob du hier fündig wirst!
-
So habe das Raspb. Pi Desktop auf der Sd Karte und am laufen mit dem Pi
-
Und was geht dann mit apt get pip & co?
-
-
Probier doch mal das fertige Image: Ambilight-Projekt für HDMI Quellen RaspberryPi+Raspbian+Hyperion_TV/Beamer
Das findest du im ersten Beitrag. Das Image lief bei mir sofort
Nur als Test!
-
Sehr gut. Für heute ist Schluss. Morgen probieren wir war aus
-
Probier doch mal das fertige Image: Ambilight-Projekt für HDMI Quellen RaspberryPi+Raspbian+Hyperion_TV/Beamer
Das findest du im ersten Beitrag. Das Image lief bei mir sofort
Nur als Test!
HAbe ich auch schon. Leider ohne Erfolg. Es liegt bestimmt daran, dass die GPIOs nix senden...
-
So dann fasse ich mal zusammen. Ich wähle jetzt keine Libreelec/Kodi Installation sondern nutze das oben erwähnte Image hier aus dem Forum.
Hardware:
Rapsi Pi 3, WS2801 LEDs (143 am TV verbaut und alle Ecken verlötet.
Am Anfang sowie am Ende die 5V&GRD des Netzteils abgeschlossen:
LEDs an Shifter und Shifter mit PI verbunden:
Blau = 5V => Pin 1 => LV =>HV
Schwarz = GRD => Pin 9 =>GRD => GRD
Grün = DATA => Pin 19 => LV1 => HV1
Rot = Clock => Pin 21 => LV2 => HV2
Nach dem Setup stecke ich den Strom des Netzteils ein. Alle LEDs am TV leuchten:
Auf die SD Karte im PC noch eine ssh Datei gelegt.
Dann Karte in den PI und starten.
Im raspi Config das Filesystem vergrößert.
Localisation Options sind im Image schon auf Deutsch gestellt.
Auch wen Hyperion es später selber macht, habe ich den SPI aktiviert.
Dann Reboot des Pis
DAnn SPI getestet mit ls /dev
spidev0.0 ist vorhanden. video0 nicht, da ich keinen Grabber angeschlossen habe. Wäre aber IMHO für den LED Test mittels Hyperion.jar nicht notwendig.
Habe das Update des Betriebssystems jetzt mal gelassen und das Image im Ursprung gelassen.
Habe hyperion dann über die Konsole installiert:
wget -nv -N https://raw.github.com/tvdzwan/hyperi…all_hyperion.sh && chmod +x install_hyperion.sh
sudo sh ./install_hyperion.sh
Nach der Installation Pi neugestartet.
hperion.jar gestart und mit PI User verbunden.
Einstellungen für die LEDs gemacht.
Grabber auf intern gelassen.
Kodi deaktiviert.
SSH: System: Alle Systeme
Hypercon_Settings.Dat gespeichert.
json Datei erstellt.
Datei an Pi gesendet.
Dienst gestoppt und gestartet. Jetzt müsste dem Gruden schon der Rainbow kommen. Aber es tut sich nix.
Pi neu gestartet.
Hier auch nix. Kein Rainbow.
Hyperion Status ausgelesen:
sudo service hyperion status
Code
Alles anzeigenpi@raspberrypi:~ $ sudo service hyperion status ● hyperion.service - Hyperion Systemd service Loaded: loaded (/etc/systemd/system/hyperion.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2020-05-08 09:23:13 CEST; 1min 24s ago Main PID: 319 (hyperiond) CGroup: /system.slice/hyperion.service └─319 /usr/bin/hyperiond /etc/hyperion/hyperion.config.json Mai 08 09:23:14 raspberrypi hyperiond[319]: BLACKBORDER INFO: threshold set to 0.065 (17) Mai 08 09:23:14 raspberrypi hyperiond[319]: BLACKBORDER INFO: mode:default Mai 08 09:23:14 raspberrypi hyperiond[319]: started Mai 08 09:23:14 raspberrypi hyperiond[319]: INFO: Json server created and started on port 19444 Mai 08 09:23:14 raspberrypi hyperiond[319]: INFO: Proto server created and started on port 19445 Mai 08 09:23:14 raspberrypi hyperiond[319]: DISPMANXGRABBER INFO: Display opened with resolution: 1920x1080 Mai 08 09:23:14 raspberrypi hyperiond[319]: BLACKBORDER INFO: threshold set to 0.065 (17) Mai 08 09:23:14 raspberrypi hyperiond[319]: BLACKBORDER INFO: mode:default Mai 08 09:23:14 raspberrypi hyperiond[319]: INFO: Frame grabber created and started Mai 08 09:23:17 raspberrypi hyperiond[319]: EFFECTENGINE INFO: effect finished
So das war es....
Und das habe ich so schon x mal gemacht.
-
So, Oigeen hier ist das versprochene Testprogramm:
Code
Alles anzeigenimport time import adafruit_dotstar import board NUM_PIXELS = 30 def color_fill(pixels, color, wait): pixels.fill(color) pixels.show() time.sleep(wait) RED = (255, 0, 0) YELLOW = (255, 150, 0) ORANGE = (255, 40, 0) GREEN = (0, 255, 0) TEAL = (0, 255, 120) CYAN = (0, 255, 255) BLUE = (0, 0, 255) PURPLE = (180, 0, 255) MAGENTA = (255, 0, 20) WHITE = (255, 255, 255) def main(): pixels = adafruit_dotstar.DotStar( board.SCLK, board.MOSI, NUM_PIXELS, brightness=0.3, auto_write=False ) while True: # Change this number to change how long it stays on each solid color. color_fill(pixels, RED, 0.5) color_fill(pixels, YELLOW, 0.5) color_fill(pixels, ORANGE, 0.5) color_fill(pixels, GREEN, 0.5) color_fill(pixels, TEAL, 0.5) color_fill(pixels, CYAN, 0.5) color_fill(pixels, BLUE, 0.5) color_fill(pixels, PURPLE, 0.5) color_fill(pixels, MAGENTA, 0.5) color_fill(pixels, WHITE, 0.5) if __name__ == '__main__': main()
Sollte mit python3 dotstar-test.py ausfuehrbar sein, und dann die LEDs durch die Farben schalten. Die Anzahl der LEDs solltest du deiner anpassen, die kenne ich ja nicht. Wenn es Fehlermeldungen gibt, bitte mit komplettem traceback hier posten.
-
@_deets_
Ich habe ja die WS2801.
Ich mache alles wie in deiner verlinkten Anleitung erklärt,
Dann noch das:
python3 -mpip install adafruit-circuitpython-lis3dh
Und dann kann ich das obige Testprogramm auch laufen lassen?
Wo finde ich im Script die Anzahl der LEDs?
?NUM_PIXELS = 30?
Danke
-
Nein, kannst du nicht. Das ist ein DotStar-Pixel-Programm. Das wird bei dir nichts tun.
Aber ja, NUM_PIXELS ist die Stelle zum einstellen.
-
Nein, kannst du nicht. Das ist ein DotStar-Pixel-Programm. Das wird bei dir nichts tun.
Aber ja, NUM_PIXELS ist die Stelle zum einstellen.
Was müsste ich denn machen?
Komme mit der Seite https://learn.adafruit.com/circuitpython-…python-neopixel nicht klar
Oder muss ich von der Seite nur eins der beiden Script nehmen und ausführen. Dein obiges ist für den TE und ich nutze eins der Seite?
-
Da ist doch ein Programm. Das ist im Grunde das gleiche wie das oben, Adafruit hat die ja beide verfasst. Und das Programm hat zwei Einstellungen: pixel_pin, und num_pixels. Die musst du anpassen. Wo am PI haengen deine LEDs? Also, die Kontrollleitung? Kann sein, dass du das schonmal schrubst, aber ich mag gerade nicht hier durch die 4 Seiten scrollen.
-
JA das sind zwei. Welches muss ich nutzen?
Das unterhalb von NeoPixel RGBW?
num_pixels = 8 => Hier stelle ich dann 143 ein.
pixel_pin = board.A1 => Was soll ich hier ändern?
Wo am PI haengen deine LEDs? Also, die Kontrollleitung?
Data am Pin 19 und Clock am Pin 23
-
Das sind mehr oder minder die gleichen, und ich meine das erste.
Und wieso hast du Data und Clock? Ich denke du hast WS2801? Die haben nur eine Kontrollleitung.
-
Das sind mehr oder minder die gleichen, und ich meine das erste.
Und wieso hast du Data und Clock? Ich denke du hast WS2801? Die haben nur eine Kontrollleitung.
Klar die WS2801 haben 5V + CO/CI + DO/DI + GRD
Was muss bei pixel_pin = board.A1 rein?
Du schreibst beides muss indiv. angepasst werden.
-
Ah, mein Fehler, ich habe da eine WS2812 draus gemacht.
Ob die von Adafruit unterstuetzt werden, kann ich auf die schnelle nicht sagen. Elektrisch sind sie wie dotstar, du kannst also das Programm das ich oben gepostet habe probieren. Aber nicht vergessen, vorher die Bibliothek dafuer zu installieren, das ist das pip-Kommando das ich hier als erstes gepostet habe.
Kannst du ja mal ausprobieren, ich schaue mal, ob ich was ueber die NeoPixels mit 2 Leitungen finde.
-
So, NeoPixel unterstuetzt die nicht. Das einzige das ich fuer die WS2801 bisher gefunden habe ist "PixelBlaze", das ist aber ESP*-basiert, und ausserdem nicht quelloffen.
-
@_deets_
Also:
1. https://learn.adafruit.com/circuitpython-…on-raspberry-pi
alles das ausführen
2. 1. PIP Befehel? Der: python3 -m pip install adafruit-circuitpython-dotstar
3. DeinScript aus #69 erstellen und als dotstar-test.py speichern
4. python3 dotstar-test.py ausführen.
-
Der Schritt 2 sollte reichen, der zieht alles andere aus Schritt 1 an.
Ansonsten: ja.
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!