UPDATED: NeoPixel support for ESP8266 and Arduino Zero
Good news, everyone! The Adafruit NeoPixel library for Arduino has been updated to support both the ESP8266 and Arduino Zero.
The latest can be installed using the Library Manager in Arduino 1.6.5, or downloaded from Github if you still prefer the old-school way.
A few gotchas to be aware of:
Make sure you’re using the latest ESP8266 Community build in the Arduino IDE Boards Manager. Remove our prior HUZZAH ESP8266 package if you were using that — just use the “generic” board type in the IDE. The full setup procedure is documented here.
Pin 16 on the ESP8266 is off-limits, attempt no landing there.
Both boards are 3.3 Volt devices. 5V NeoPixels don’t reliably respond to 3.3V signals. Either use a logic level shifter, or power the NeoPixels at a slightly lower voltage (directly off a 3.7V LiPoly cell works fine).