Hallo,
ich habe eine Frage zum Fading bei den WS2812B Chips. Ich bastel gerade
an einem Sekundenzeiger-Fading über 5 Leds.
Zuvor, was jedoch etwas her ist, hatte ich immer für ShiftRegister
(TLC5916) die PWM Tabellen aus den Tutorials hier nehmen müssen für
akzeptable Werte.
z.B. 1 | const uint16_t pwmtable_8D[32] PROGMEM =
| 2 | {
| 3 | 0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23,
| 4 | 27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152, 181, 215, 255
| 5 | };
|
Diese habe ich auch versucht mit den WS2812Ber zu nutzen. Jedoch ist
hier das Ergebnis ein anderes. Es kommt immer zu einem sichtbaren
Unterschied in der Helligkeit während des Fadens.
Okay, dann versuchste einfach mal die lineare Variante. Optisch auf die
Leds geschaut, sieht es nicht soo toll aus. Jedoch nutzte ich die Leds
als passive Beleuchtung. Hier ist kein hackeliger Übergang zu sehen,
weleches bei dem logarithmischen Array defenitiv der Fall ist. 1 | const uint16_t pwmtable_8D[32] PROGMEM =
| 2 | {
| 3 | 7, 15, 23, 31, 39, 47, 55, 63, 71, 79, 87, 95, 103, 111, 119, 127, 135, 143,
| 4 | 151, 159, 167, 175, 183, 191, 199, 207, 215, 223, 231, 239, 247, 255
| 5 | };
|
Liege ich damit richtig, dass der Controller ein lineare Kurve nutzt?
Ich nutze die Libary von cpldcpu.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
|