Gast
#5264506
Hallo zusammen, Ich habe viel rumgesucht aber leider nicht die passenden Antworten gefunden. Ich arbeite mit ESP8266 und Arduino-IDE. Ich möchte gerne WS2812 (oder ähnliche LEDs) mit dem ESP8266 per DMA ansteuern, um die Interrupts aktiv halten zu können. Bisher habe ich die LEDs mit der Adafruit Neopixel-Library angesteuert und das funktionierte super. Für mein aktuelles Projekt benötige ich aber die LEDs und zusätzlich IR-Sendedioden und IR-Empfänger (wird wohl ein TSOP4838) und daher aktive Interrupts. Ich weiß, dass es Bibliotheken hat die zwischen den einzelnen LEDs die Interrupts aktiviert, aber auch um zu lernen für folgende Projekte würde ich gerne DMA nutzen. Dabei gibt es folgende Fragen: -welche Library kann mit DMA arbeiten? Ich habe nur eine gefunden (NeoPixelBus von Makuna), aber kaum weitere Infos über die Verwendung und ob da wirklich mit I2S gearbeitet wird. -kann ich dann Interrupts wie gewohnt uneingeschränkt nutzen? -wie klappt das mit dem DMA genau? Werden die LED-Werte ins Flash geschrieben und dann gesendet? Gibt es daher Probleme mit der Lebenszeit des Flash? Vielen Dank schon einmal für Hilfe! Viele Grüße, sim