Hallo zusammen, würde mir gerne einen digitalen RGB-Stripe zulegen und diesen mit einem Arduino Uno ansteuern. Ich habe gesehen, dass es verschiedene Controller auf den RGB Strips gibt (APA102, WS2812, WS2801,LPD8806 ). Gibt es hier einen Empfehlung? Welcher ist denn besonders einfach anzusteuern? Gibt es fertige Bibliotheken die man nutzen kann? Über ein paar Infos würde ich mich freuen. Danke für eure Hilfe im Voraus.
Flor B. schrieb: > Gibt es fertige Bibliotheken die man nutzen kann? Ja. Versuche es bei der Suche mal mit der Typenbezeichnung und dem Wort "Library"
Flor B. schrieb: > Gibt es fertige Bibliotheken die man nutzen kann? In der Arduino-IDE gibt es die Bibliotheksverwaltung, tipp da doch einfach mal die Namen der Controller ein. Wenn Du da nichts findest, kannst Du die Bezeichnung noch mit dem Wort 'Arduino' bei Google eintippen.
Wolfgang schrieb: > Wort > "Library" Das würde ich durch "Arduino" ersetzen. Falls es nicht bekannt sein sollte - Google ist eine sogenannte Suchmaschine.
Ich habe die FastLED Library gefunden. Diese kann ich aber wohl nur mit der Arduino IDE Nutzen. Ich würde allerdings gerne Atmel Studio als Programmierumgebung und C als Sprache nutzen. Gibt es hierfür auch eine geeignete Lib?
:
Bearbeitet durch User
Wie wäre es mit: Ins Datenblatt schauen, analysieren, und gewünschte Funktionen selber schreiben, da kann am wenigsten schief gehen wenn man es auch will, sonst Arduino IDE und library einbinden und nutzen, letzteres ist der einfachste aber nicht zwingend der beste Weg. Eine andere Alternative wäre, sich die lib anzuschauen und in atmel Studio nach programmieren, dabei lernt man wenigstens n bissl was :) MFG Berry
Flor B. schrieb: > Gibt es hierfür auch eine geeignete Lib? Reichlich. Für welchen Controller hast Du Dich denn entschieden? Im Gegensatz zu den Arduino-Bibliotheken sind das seltener eierlegende Wollmilchsäue. Du solltest also genauer wissen, was Du haben willst.
Wenn der TO sich noch nicht auf den LED-Controller festgelegt hat: Die APA102 haben den Vorteil, dass sie über SPI gesteuert werden und das Timing der µC vorgibt. Bei den WS2812/SK6812 ist das anders herum: Hier geben die LEDs das Timing vor, an das man sich zu halten hat. Je nach Komplexität des Programms können einen die WS2812/SK6812 auf einem AVR schon mal ins Schwitzen bringen. Bei den APA102-LEDs geht das wesentlich entspannter ab.
Horst schrieb: > Flor B. schrieb: >> Gibt es hierfür auch eine geeignete Lib? > > Reichlich. > Für welchen Controller hast Du Dich denn entschieden? Im Gegensatz zu > den Arduino-Bibliotheken sind das seltener eierlegende Wollmilchsäue. > Du solltest also genauer wissen, was Du haben willst. Ich habe mich für APA102 Controller entschieden. Eigentlich habe ich keine großen Anforderungen. Möchte einen Farbwechsel, einzelne LEDs sowie Segmente nach einer gewissen zeit ,ausführe.
Einführung in APA102: https://cpldcpu.wordpress.com/2014/08/27/apa102/ APA102 Lib für AVRs: https://github.com/cpldcpu/light_ws2812/tree/master/light_apa102_AVR EDIT: Hier wird eine Software-SPI verwendet. In Hardware gehts wahrscheinlich noch einfacher, dann muss man halt noch etwas suchen, bis man eine LIB mit HW-SPI findet. Oder man nimmt den Source zum Anlass, HW-SPI selbst zu implementieren. Man kann ja ab und zu auch etwas selber machen ;-)
:
Bearbeitet durch Moderator
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.