mirror of
https://github.com/Makuna/NeoPixelBus.git
synced 2025-08-05 20:04:26 +02:00
Page:
FAQ #1
Pages
A method for resolving this
API Reference
Advanced Topics Tutorials
Color objects
Concentric Rings Support
DotStar Features
DotStar Methods
ESP32 DotStar Methods
ESP32 NeoMethods
ESP32 and RTOS Tasks
ESP8266 NeoMethods
Examples
FAQ #0
FAQ #1
FAQ #10
FAQ #11
FAQ #12
FAQ #2
FAQ #3
FAQ #4
FAQ #42
FAQ #5
FAQ #6
FAQ #7
FAQ #8
FAQ #9
FAQ
Home
HsbColor object API
HslColor object API
HtmlColor object API
Layout objects
LedSegment enum
Library Comercial Use
Library Comparisons
Matrix Panels Support
Nano 33 BLE NeoMethods
Neo Features
Neo Methods
NeoBitmapFile object API
NeoBitmapFile object
NeoBuffer object API
NeoBuffer object
NeoGamma object
NeoHueBlend objects
NeoMosaic object
NeoPixelAnimator object API
NeoPixelAnimator object
NeoPixelBrightnessBus object API
NeoPixelBrightnessBus object
NeoPixelBus object API
NeoPixelBus object
NeoPixelBusLg object API
NeoPixelBusLg object
NeoPixelSegmentBus object API
NeoPixelSegmentBus object
NeoTiles object
NeoTopology object
NeoVerticalSpriteSheet object API
NeoVerticalSpriteSheet object
Project References
Quick Start Guide
Quick Start Using One Wire LEDs
Quick Start Using Two Wire LEDs
Raster Image Support
Rgb16Color object API
Rgb48Color object API
RgbColor object API
Rgbw64Color object API
RgbwColor object API
RgbwwColor object API
SevenSegDigit object API
Smaller Code
Spiral Topography
T_COLOR_FEATURE
T_GAMMA
T_METHOD
Wiki Work List
enum AlarmAddError
enum AlarmPeriod
Clone
I have connected this to my Esp8266 and nothing is shown and the Pin doesn't have any output. Using the NeoEsp8266BitBangMethod works fine though.
It is often missed that the hardware features required to make this work on Esp8266 have restrictions on the pins that can be used.
The DMA method (the default on Esp8266) ignores the passed in PIN and only works on RDX0/GPIO3. Some hardware boards have built in level shifters on this pin that are "IN", which will stop this pin from being used for "OUT". The Adafruit HUZZAH ESP8266 is one such example.
The UART method (NeoEsp8266Uart800KbpsMethod, NeoEsp8266AsyncUart800KbpsMethod, or other variants) also ignores the passed in PIN and only works on TXD1/GPIO2.
Due to restrictions on the hardware used for these two methods there is no way to support other pins.