Kiedy odwiedzasz jakąkolwiek stronę internetową, może ona przechowywać lub pobierać informacje w Twojej przeglądarce, głównie w postaci plików cookie. Informacje te mogą dotyczyć Ciebie, Twoich preferencji lub Twojego urządzenia i są wykorzystywane głównie do tego, aby witryna działała zgodnie z Twoimi oczekiwaniami. Informacje te zazwyczaj nie identyfikują Cię bezpośrednio, ale mogą zapewnić bardziej spersonalizowane korzystanie z Internetu.
Ponieważ szanujemy Twoje prawo do prywatności, możesz nie zezwalać na niektóre rodzaje plików cookie. Jednak zablokowanie niektórych rodzajów plików cookie może wpłynąć na korzystanie z witryny i usługi, które jesteśmy w stanie zaoferować.
Pozwalasz:
Niezbędne pliki cookie (wymagane)
Te pliki cookie są niezbędne do przeglądania naszej witryny i korzystania z jej podstawowych usług i nie wymagają Twojej zgody. Te pliki cookie pozwalają nam oferować podstawowe funkcje witryny (dostęp do konta, używany język, zamówienia, płatności itp.), a także mogą służyć do weryfikacji tożsamości i bezpieczeństwa. Jeśli je wyłączysz, nie będziemy w stanie spełnić Twojego podstawowego żądania.
Statystyczne pliki cookie
Te pliki cookie zbierają anonimowe informacje o Twoich zachowaniach w Internecie, które pomagają nam ulepszyć konstrukcję witryny. Jeśli odrzucisz te pliki cookie, możesz nie być w stanie korzystać z niektórych funkcji naszych witryn i usług.
Te pliki cookie pozwalają nam zapamiętać wybory, których dokonałeś w odniesieniu do swoich preferencji, takich jak preferowany język. Jeśli odrzucisz te pliki cookie, możesz poczuć, że wydajność przeglądania sieci spadła.
Marketingowe pliki cookie
Te pliki cookie wykonują spersonalizowane działania w celu reklamowania produktów i usług, którymi jesteś zainteresowany. Jeśli odrzucisz te pliki cookie, nadal będziesz widzieć reklamy, które nie są zbyt istotne dla Twoich zainteresowań lub wymagań.
BG344213471 You want to look up the datasheet for "WS2812 5050". The LEDs used are WS2812 5050. The 5050 refers to the size of the LED (5.0mm × 5.0mm). There are also 2020 models (2.0mm × 2.0mm) and the newer B-model, WS2812B. The different models seem to have different timings, but they have a fair amount of timing tolerance and the protocol is the same. Some small adjustments should make your code work on all these models. Just note that some timings are in the 300 ns range. That's 4 clock cycles on a 16MHz AVR (like the ATmega328P found on Arduino Nano). Probably wise to disable interrupts during data transfer. Check the assembly output and count clock cycles or use a logic analyser (the cheap LA 1001 is a must have unless you already have a better one). In your bit pushing loop you either don't need any delays or a few no-op's (1 cycle doing nothing = 62.5 ns delay) for the longer delays.
Pomocny (1)