Tag Archives: RGB LED

Jedno Arduino kontroluje mnóstwo NeoPixel

long-signImponujące, nie? Zwłaszcza, że kontroluje to tylko jedno Arduino UNO. Każdy kto korzystał z diod typu NeoPixel pewnie pamięta, że chyba każda biblioteka potrzebuje 3 bajtów na zapamiętanie koloru jednego NeoPixela. Biorąc pod uwagę, że w tym projekcie użyto ponad 2.5 tys diod… To jakieś 8k RAM, a UNO ma tylko 1k. Jak to działa? Działa wyśmienicie:

Proste, wręcz genialne. Otóż mając tablicę znaków wartość dla piksela jest generowana “w locie” czyli w momencie jak jest wysyłana. Autor projektu ponadto mocno nadwyrężył specyfikację diod WS2812. Okazuje się, że mnóstwo diod które przetestował nie potrzebują tak długiego okresu resetu jak to podano w karcie katalogowej, dzięki czemu wszelkie animacje są znacznie płynniejsze.

OK, teraz linki:

Zawsze takie projekty budzą mój podziw – wykorzystujące możliwości sprzętu do maksimum, a czasem nawet ponad 🙂 Wszystkie dziadki pamiętające czasy komputerów 8-mio bitowych doskonale wiedzą o czym mowa.