Hallo, ich weiß im Internet gibt es hunderte Projekte mit diesen LEDS, aber ich habe noch eine Frage zur Funktionsweise. Wenn ich eine LED-Stripe habe sind alle Daatenleitungen in Serie geschaltet. nun möchte ich z.B. die 3. LED ansprechen und zum leuchten bringen. Wie stelle ich das an? Schließlich kommen die ersten 24Bits auch bei der ersten, zweiten usw. an. Wie definiert man genau, dass nur die 3. zum leuchten gebracht wird?
LEDMeister schrieb: > Hallo, > > ich weiß im Internet gibt es hunderte Projekte mit diesen LEDS, aber ich > habe noch eine Frage zur Funktionsweise. > > Wenn ich eine LED-Stripe habe sind alle Daatenleitungen in Serie > geschaltet. nun möchte ich z.B. die 3. LED ansprechen und zum leuchten > bringen. Wie stelle ich das an? Schließlich kommen die ersten 24Bits > auch bei der ersten, zweiten usw. an. Wie definiert man genau, dass nur > die 3. zum leuchten gebracht wird? das alle anderen in der Kette 0 bekommen ausser die dritte die muss eine Date genau 24 Bit bekommen die deiner Wunschfarbe und Helligkeit entspricht also LED 1 bekommt 3x 0 LED 2 bekommt 3x 0 LED 3 bekommt die passenden 3 RGB Byte und alle anderen bekommen wieder 3x Null Bytes usw. LEDMeister darfst du dich erst nennen wenn du das zum Laufen gebracht hast!
:
Bearbeitet durch User
Hmm ... immernoch nicht ganz verstanden https://cdn-shop.adafruit.com/datasheets/WS2812.pdf wenn ich mir das Datenblatt anschaue dann habe ich nur eine Datenleitung in den ich die Signale einspeise (Seite 5). wenn ich jetzt 000 000 111 000 000 senden würde. würden doch alle Bits auch durch LED1 gehen und dementsprechend auch angehen.
Ich habe es glaub ich jetzt verstanden. Mit dem Mikrocontroller kann man maximal 7 verschiedene LEDS ansteuern bzw. unterscheiden. Richtig? Dann verstehe ich noch nicht wieso manche leute ganz viele von den Stripes in Serie schalten und dann da auch noch selektieren können...
LEDMöchtegernMeister schrieb: > Mit dem Mikrocontroller kann man > maximal 7 verschiedene LEDS ansteuern bzw. unterscheiden. Richtig? nö ich habe 293 angesteuert! wordclock24h Beitrag "Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?"
:
Bearbeitet durch User
Hm mich jetzt durch den gesamten Artikel zu lesen ist etwas mühselig.... ich weiss das es auch geht, aber ich habe bis jetzt noch nicht meinen Denkfehler behoben. Wenn ich 20leds in Reihe habe , woher weiss dann die x. Led das es ihre Daten sind?
LEDMöchtegernMeister schrieb: > Ich habe es glaub ich jetzt verstanden. Mit dem Mikrocontroller kann man > maximal 7 verschiedene LEDS ansteuern bzw. unterscheiden. Richtig? Falsch. LEDMöchtegernMeister schrieb: > wenn ich jetzt > 000 000 111 000 000 > > senden würde. würden doch alle Bits auch durch LED1 gehen und > dementsprechend auch angehen. Auch falsch. Es müssen pro LED 24 bit oder 3 Byt gesendet werden. Hmmmpf... schrieb: > Wenn ich 20leds in Reihe habe , woher weiss dann die x. Led das es ihre > Daten sind? Sieh dir das mal an: Beitrag "Re: Print für Digital rgb strips controlle"
Du schiebst vorne bit für bit rein. Wenn alle Register der ersten LED voll sind, wird diese quasi im bypass geschalten und die Register der zweiten LED werden befüllt usw. Am ende gibts dann einen updateimpuls und alle LEDs übernehmen göeichzeitig die Registerwerte
Hmmmpf... schrieb: > Hm mich jetzt durch den gesamten Artikel zu lesen ist etwas mühselig... Dort liegt das eigentliche Problem. Wer zu faul ist, sich das nötige Grundlagenwissen selbst anzueignen, sollte sich ein anderes Hobby suchen, wo man nicht nachdenken muß. TV glotzen beispielsweise. RTL hat ein reichhaltiges Angebot genau für diese Zielgruppe.
LEDMeister schrieb: > nun möchte ich z.B. die 3. LED ansprechen und zum leuchten > bringen. Wie stelle ich das an? Die 3te LED kannst Du nur ansprechen, indem Du mindestens auch die Daten für LED1 und LED2 schickst. Die LED1 greift die Daten für die LED1 ab und schickt die restlichen (für LED2, LED3 usw) weiter an ihre Nachbarn. LED2 nimmt dann den Rest der Daten entgegen, greift wieder den ersten Teil ab und schickt den Rest weiter usw. usw. Also: LED1 ansprechen: Daten für LED1 + LED2 + LED3 schicken LED5 ansprechen: Daten für LED1 + LED2 + LED3 + LED4 + LED5 schicken LEDx ansprechen: Daten für LED1 + LED2 + .... + LEDx schicken
:
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.