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).
Make a robot friend with Adafruit’s CRICKIT – A Creative Robotics & Interactive Construction Kit. It’s an add-on to our popular Circuit Playground Express, FEATHER and other platforms to make and program robots with CircuitPython, MakeCode, and Arduino. Start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends your boards so you can still use all the goodies on the microcontroller, now you have a robotics playground as well.