Quando visiti un sito Web, questo può memorizzare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookie. Queste informazioni potrebbero riguardare te, le tue preferenze o il tuo dispositivo e vengono utilizzate principalmente per far funzionare il sito come ti aspetti. Le informazioni di solito non ti identificano direttamente, ma possono darti un'esperienza web più personalizzata.
Poiché rispettiamo il tuo diritto alla privacy, puoi scegliere di non consentire alcuni tipi di cookie. Tuttavia, il blocco di alcuni tipi di cookie potrebbe influire sulla tua esperienza sul sito e sui servizi che siamo in grado di offrire.
Consenti:
Cookie strettamente necessari (obbligatorio)
Questi cookie sono necessari per navigare nel nostro sito Web e utilizzare i suoi servizi fondamentali e non richiedono il tuo consenso. Questi cookie ci consentono di offrirti le funzioni essenziali del sito Web (accesso all'account, lingua utilizzata, ordine eseguito, pagamento ecc.) e possono essere utilizzati anche per la verifica e la sicurezza dell'identità. Se li disabiliti, non saremo in grado di soddisfare la tua richiesta di base.
Questi cookie raccolgono informazioni anonime sui tuoi comportamenti operativi online che ci aiutano a migliorare la costruzione del sito web. Se rifiuti questi cookie, potresti non essere in grado di utilizzare alcune funzionalità dei nostri siti Web e servizi.
Questi cookie ci consentono di ricordare le scelte che hai fatto sulle tue preferenze, come la lingua che preferisci. Se rifiuti questi cookie, potresti ritenere che l'efficienza della navigazione sul web sia diminuita.
Questi cookie svolgono attività personalizzate per pubblicizzare prodotti e servizi a cui sei interessato. Se rifiuti questi cookie, vedrai comunque annunci pubblicitari che non sono molto pertinenti al tuo interesse o alla tua richiesta.
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.
Utile (1)