ESP8266 kontrollera WS2812 Neopixel lysdioder med Arduino IDE - en handledning (1 / 2 steg)
Steg 1: Delar och församlingen
Delar du behöver:
- en ESP8266, jag använde Adafruit'sHuzzah breakout, http://www.adafruit.com/product/2471
- 3.7V LiPo batteri som https://www.adafruit.com/products/1317
- FTDI programmerare som http://www.adafruit.com/product/284 eller USB till seriell kabel
- liten switch som https://www.adafruit.com/products/805
- Neopixels (aka WS2812 LEDs) som https://www.adafruit.com/products/1463
- Kondensator till skydda din neopixels - jag har en 1000 uF här.
- ~ 470 ohms motstånd
- Skärbräda
- Wire
Obs: med Huzzah breakout styrelsen underlättar eftersom den har knappar inbyggda för återställning och bootloader-läge. Om du använder en bare ESP8266 styrelse, vill du ett par ytterligare knappar att använda för att återställa och sätta ESP8266 i bootloader-läge (att ladda upp koden till det).
Församling:
Montera som visas i diagrammet ovan. Kondensator och resistor skydda din neopixels. Jag använder en neopixel ring eftersom det är vad jag råkar arbeta på, men du kan testa med en remsa eller en enda pixel eller vad du har. Om du använder Adafruit Huzzah utbrytning, löd den som visas på deras trevliga sidan här: https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide med din skärbräda.
Du behöver FTDI kabel eller USB-för programmering. När planeringen är klar kan du ta bort den. På tal om det, låt oss programmera denna sak.