Hallo, ich habe mir ein Paar LED Stripes mit WS2812 LED besorgt. Nun möchte ich mit einem AT90PWM316, 8 LED-Stripes mit jeweils 10 LEDs anteuern. Mit der Lightweight lib von Beitrag "Lightweight WS2811/WS2812 Library" habe ich schon einen Strip erfolgreich über PWM steuern können. Jetzt stehe ich aber mit meinen 8 Leisten und dem AT90PWM wie ein Ochs vorm Berg.... Hat evtl. schon jemand mit einem AT90PWM316 mal mehere PWM Kanäle über PSC eingerichtet? Irgendwie scheint mir der Atmel nicht so sehr verbreitet zu sein und die Lib ist wohl auch nicht für mehrere Leisten geeignet. Ich habe bisher noch NICHT mit dem PSC gearbeitet. Wer ein paar Tipps oder Denkantöße für mich hat, immer her damit :D Gruß Alex
Hallo Alexander, Du kannst mit der Library problemlos bis zu 8 Strips ansteuern. Diese müssen an den gleichen Port angeschlossen sein. Du kannst die Strips dann mit der Funktion ws2812_sendarray_mask(uint8_t *ledarray,uint16_t length, uint8_t mask); ansteuern. Es muss jeweils eine zum String passende Bitmaske übergeben werden. Wenn es insgesamt nur um 80 LEDs geht ist es aber vielleicht einfacher die Strip in Serie zu verbinden? Dann kannst Du alle über einen Pins ansteuern.
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.