Lorsque vous visitez un site Web, il peut stocker ou récupérer des informations sur votre navigateur, principalement sous la forme de cookies. Ces informations peuvent vous concerner, vos préférences ou votre appareil et sont principalement utilisées pour faire fonctionner le site comme vous l'attendez. Les informations ne vous identifient généralement pas directement, mais elles peuvent vous offrir une expérience Web plus personnalisée.
Parce que nous respectons votre droit à la vie privée, vous pouvez choisir de ne pas autoriser certains types de cookies. Cependant, le blocage de certains types de cookies peut avoir un impact sur votre expérience du site et les services que nous sommes en mesure d'offrir.
Vous autorisez:
Cookies strictement nécessaires (obligatoire)
Ces cookies sont nécessaires à la navigation sur notre site et à l'utilisation de ses services fondamentaux, et ils ne nécessitent pas votre consentement. Ces cookies nous permettent de vous proposer les fonctionnalités essentielles du site (accès au compte, langue utilisée, commande jouée, paiement). etc), et peuvent également être utilisés pour la vérification de l'identité et la sécurité. Si vous les désactivez, nous ne serons pas en mesure de répondre à votre demande de base.
Ces cookies collectent des informations anonymes sur vos comportements de fonctionnement en ligne qui nous aident à améliorer la construction du site Web. Si vous refusez ces cookies, vous ne pourrez peut-être pas utiliser certaines fonctionnalités de nos sites Web et services.
Ces cookies nous permettent de mémoriser les choix que vous avez faits concernant vos préférences, comme la langue que vous préférez. Si vous refusez ces cookies, vous pouvez avoir l'impression que l'efficacité de la navigation sur le Web a diminué.
Ces cookies réalisent des activités personnalisées pour faire la publicité des produits et services qui vous intéressent. Si vous refusez ces cookies, vous verrez toujours des publicités qui ne correspondent pas vraiment à vos intérêts ou à votre demande.
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)