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
Hallo, die NeoPixelBus Lib habe ich hier zumindest laufen, allerdings nur zusammen mit OTA, AsyncMQTT und einem Webserver mit SPIFFS-Nutzung. Ist nur ein Stripe mit 110 WS2812B, ob IRSend/IRReceive damit zusammenlaufen habe ich allerdings nie probiert. Außer daß ich damals "Qualitätsware" erwischt habe und schon 4 KEDs irgendwo mittendrin tauschen durfte ist mir nichts negatives aufgefallen. Gruß aus Berlin Michael
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.