Updated ESP8266 NeoMethods (markdown)

Michael Miller
2023-04-05 11:39:17 -07:00
parent 35572a361c
commit 21790945d3

@@ -16,6 +16,10 @@ All methods for the ESP8266 platform will follow this template for the methods n
The I2S hardware is used to send the data. This method uses very little CPU for actually sending the data to NeoPixels but it requires an extra buffer for the I2S DMA to read from. Thus, there is a tradeoff of CPU use versus memory use. The extra buffer needed is four times the size of the primary pixel buffer. Since the ESP8266 only supports I2S on the RXD0/GPIO3 pin. The Pin argument can be omitted when you construct a NeoPixelBus.
* Dma - An example would be NeoEsp8266**Dma**Ws2812xMethod.
There are several unique methods for supporting specific LEDs that use I2S peripheral. They are:
* NeoEsp8266**Dmx512**Method - DMX512, an industry standard 250 Kbps data format used in commercial lighting applications.
* NeoEsp8266**Ws2821**Method - WS2821, a DMX512 compatible LED that supports faster speeds. This method runs at 750 Kbps.
NOTE: The DMA uses RDX0/GPIO3 pin and the normal feature of this pin is the "Serial" receive, you will not be able to recieve on Serial the primary serial object. But it will not stop you from sending output like this...
```
serial.println("I can still debug using serial println");