Dies ist eine alte Version des Dokuments!
WS2812 Ansteuerung
Datenblatt
Beispiel
- empfohlener Code:ws2812_v2.zip (ab 8.5MHz für ATmega328, Clean Code)1)
- Simulide-File: ws2812_discrete_v02.simu
- Hex-File: ws2812_test.hex
Im Code muss in der Datei light_ws2812.h
die verwendete Taktfrequenz F_CPU
eingestellt werden
Wichtiger Hinweis!
Das Programm enthält Assembler Code, welcher unter bestimmten Konfigurationen des Compilers nicht korrekt kompiliert wird. Bitte prüfen Sie vorher folgende Konfiguration:- Drücke
<ALT> + <F7>
für die Projekt Einstellungen - Gehe zu
Toolchain
»AVR/GNU Compiler
»Optimization
- Der Optimization Level muss auf
Optimize -O1
stehen.
1)
alternative Variante :ws2812.zip (ab 13MHz für ATmega328)