Wenn Sie eine Website besuchen, kann diese Informationen in Ihrem Browser speichern oder abrufen, meistens in Form von Cookies. Diese Informationen können sich auf Sie, Ihre Präferenzen oder Ihr Gerät beziehen und werden hauptsächlich verwendet, damit die Website so funktioniert, wie Sie es erwarten. Die Informationen identifizieren Sie normalerweise nicht direkt, können Ihnen jedoch ein personalisierteres Web-Erlebnis bieten.
Da wir Ihr Recht auf Privatsphäre respektieren, können Sie bestimmte Arten von Cookies ablehnen. Das Blockieren einiger Arten von Cookies kann jedoch Ihre Erfahrung mit der Website und den Diensten, die wir anbieten können, beeinträchtigen.
Sie erlauben:
Unbedingt erforderliche Cookies (erforderlich)
Diese Cookies sind notwendig, damit Sie auf unserer Website surfen und ihre grundlegenden Dienste nutzen können, und sie erfordern nicht Ihre Zustimmung. Diese Cookies ermöglichen es uns, Ihnen die wesentlichen Funktionen der Website anzubieten (Kontozugriff, verwendete Sprache, abgespielte Bestellung, Zahlung). usw.) und können auch zur Identitätsprüfung und Sicherheit verwendet werden. Wenn Sie sie deaktivieren, können wir Ihre grundlegende Anfrage nicht erfüllen.
Diese Cookies sammeln anonyme Informationen über Ihr Online-Betriebsverhalten, die uns helfen, den Aufbau der Website zu verbessern. Wenn Sie diese Cookies ablehnen, können Sie möglicherweise bestimmte Funktionen unserer Websites und Dienste nicht nutzen.
Diese Cookies ermöglichen es uns, die Entscheidungen zu speichern, die Sie bezüglich Ihrer Präferenzen getroffen haben, z. B. welche Sprache Sie bevorzugen. Wenn Sie diese Cookies ablehnen, haben Sie möglicherweise das Gefühl, dass die Effizienz beim Surfen im Internet abgenommen hat.
Diese Cookies führen personalisierte Aktivitäten durch, um Produkte und Dienstleistungen zu bewerben, die Sie interessieren. Wenn Sie diese Cookies ablehnen, sehen Sie immer noch Werbung, die für Ihr Interesse oder Ihre Nachfrage nicht sehr relevant ist.
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.
Hilfreich (1)