Hi Leute ich habe einen LED Strip mit WS2812 5050 SMD LEDs mit integriertem WS2811 Controller. Diesen kann ich mit meinem ARDUINO auch ansteuern nun möchte ich aber gerne ihn mit dem Raspberry Pi ansteuern über die GPIO hat jemand Erfahrung damit? bzw ein Tut? oder eine Libary die ich nutzen kann? werde von den Infos aus dem Netz nicht schlau...
Ich fürchte das das mit dem Timing nicht klappt. Ich denke du wirst um einen MC nicht rumkommen der dann die Daten zu den WS2811 schiebt. Grüße
na... es gibt für den raspberry ein arduino-shield dann muss es doch möglich sein da ein signal durchzuschieben mit einem der pins?
Locker Licky schrieb: > na... es gibt für den raspberry ein arduino-shield dann muss es doch > möglich sein da ein signal durchzuschieben mit einem der pins? Ja Meister kein Problem. Taktgenau alle 1,25µS (800 Khz) ein neues Bit das sich grob aus 1/3 HL für ne 1 bzw. 3/1 HL für ne 0 bildet. ganze 30µS lang pro LED, ohne Unterbrechung, ohne Zeitverschiebung den das Timing muss auch noch für x LED in der chain Passen. Das schaff die Hardware Locker und ohne Probleme. Der Arm Kern mit einem Linux drauf wird sich da schon schwer tun. Das ist halt alles andere als Realtime. ggf würde sich RISC_OS Funktionieren. Weis aber garnicht wie weit die sind und ob sich die GPIO sauber ansprechen lassen.
Locker Licky schrieb: > na... es gibt für den raspberry ein arduino-shield dann muss es doch > möglich sein da ein signal durchzuschieben mit einem der pins? Das habe ich ja geschrieben! Kannst dich auch von den Ambilight jungs bedienen: http://www.vdr-portal.de/board18-vdr-hardware/board84-allgemein/p1142306-projekt-arduatmo-ambilight-auf-arduino-basis/
Also ich hab mir am Wochenende ein ambilight mit einem Raspberry als stand alone gemacht. Ich muss sagen es funktioniert optimal! Angesteuert wird das ganze über die GPIO Wer Hilfe braucht kann sich gerne melden :)
WS2812 Steffen schrieb: > Also ich hab mir am Wochenende ein ambilight mit einem Raspberry > als > stand alone gemacht. Ich muss sagen es funktioniert optimal! > Angesteuert wird das ganze über die GPIO > > Wer Hilfe braucht kann sich gerne melden :) und was hast du gemacht ? WS2812 LED genommen ?
Also Rgb Pixel mit einem ws2801 ic und den omx Player umprogrammiert
Wenn Interesse besteht, könnt ihr mir ja bescheid geben. Dann würde ich eine Anleitung erstellen.
Steffen schrieb: > Also Rgb Pixel mit einem ws2801 ic und den omx Player umprogrammiert Der Unterschied ist: der ws2801 spricht ein serielles Protokoll mit separater Clock-Leitung, das sich z.B. über die SPI-Schnittstelle des RaspPi ansprechen lässt. Der ws2811 spricht ein serielles Protokoll mit nur einer Datenleitung, so dass das Timing sehr kritisch wird. --> da wirds dann mit den Realtime-Fähigkeiten von Linux kritisch. Viele Grüße, Simon
Also ich hätte sehr großes Interesse daran, Steffen. Das ist so ziemlich genau das, was ich gesucht hab. Wenn Du eine kurze Anleitung schreiben würdest und vielleicht eine Skizze hinzufügst, wäre das echt cool und ich wäre Dir sehr dankbar! Bestimmt würden sich auch noch andere darüber freuen! Gruß Sascha
Bitte, bitte, bitte stell uns eine Anleitung hier rein :) Ich versuche jetzt seit einer Woche meine Raspi samt der Adafruit LED Pixel (2 Stränge a 25 Pixel) in Betrieb zu nehmen, leider ohne Erfolg... Eigentlich habe ich mich an die Anleitungen im Netz gehalten, Masse, Clock und Mosi angeschlossen, das sind bei mir die Pins 19 und 23 auf dem Raspi, wenn man von oben links nach unten rechts zählt. Nun gibts in der Adafruit WebIDE für den Raspi ein einfaches LEDPixel Beispiel, wo aber Clock und Daten auf den Pins 17 und 18 liegen - und das verwirrt mich! Zählen die ienfach anders? Oder schliesse ich die doch nicht an Clck und MOSI an? Ich versteh das nicht... Kannst du denn bitte ein Bild von deinen Rasp Anschlüssen und der Zuordnung zu den LED Anschlüssen machen? Und kannst du evtl. auch ein kleines Progrämmchen dazulegen, das nur mal die einzelnen Pixel anspricht, um zu sehen, ob der Strang überhaupt funktioniert? Das wäre total cool!
@testuser123: zum einen gibt's verschiedene Nomenklaturen für die GPIOs (auf Basis des Broadcom Chips, auf Basis des Headers) und zum anderen gibt's kleine Änderungen der GPIOs von Rev 1 nach Rev 2. http://elinux.org/RPi_Low-level_peripherals
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.