ESP8266 kontrollera WS2812 Neopixel lysdioder med Arduino IDE - en handledning (2 / 2 steg)
Steg 2: Kod och programmering
Först måste du se till att du har en version av Arduino IDE som är minst 1.6.4. Få det här:
https://www.Arduino.cc/en/main/Software och installera den.
Gå sedan till filen inställningar -> och längst ner under "Ytterligare styrelsen chefer", skriver:
http://Arduino.esp8266.com/versions/2.0.0/Package _...
Använda ombord Manager för att installera det ESP8266 (följande Adafruit Arduino ESP8266 installationsinstruktionerna här: https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide)
Verktyg -> styrelsen väljer du generiska ESP8266 (eller Adafruit Huzzah ESP8266 om du använder det) och använda dessa inställningar:
- CPU-frekvens: 80 MHz
- Ladda upp hastighet: 115200
- När du ansluter din FTDI, Välj rätt COM-port för det.
Se till att du också installera det neopixel biblioteket för Arduino om du inte redan. Få det med hjälp av library manager
- I Arduino gå till skiss--> inkluderar bibliotek--> hantera bibliotek (det är överst på listan)
- Skriv "neopixel" i sökrutan
- Välj Adafruit neopixel biblioteket och installera
Nu redo din skiss. Du kan använda den generiska StrandTest skissen i menyn exempel under mappen Adafruit NeoPixel. Ange antalet pixlar som du använder och ange data pin - jag använder stift 14.
[OBS: ANVÄND INTE PIN 16 FÖR NEOPIXELS].
Lägg styrelsen i bootloader sätt.
- Om du använder Huzzah utbrytning, betyder håll knappen nedtryckt GPIO0, trycka på och släppa harmas knappen, sedan släppa knappen GIO0.
- Om du använder en bare ESP8266 istället, då tillfälligt ansluta GPIO0 till marken, växla makt att Återställ PIN-koden, sedan koppla ur GPIO0 från marken.
- Om du har gjort något av ovanstående korrekt, bör ombord lysdioden svagt på.
Nu ladda upp skissen använder Arduino IDE. Detta kommer ta ett tag och du kommer förmodligen se ombord LED flimmer under överföringen.
Nu när du har lagt upp skissen, låt oss se om det fungerar. Dra i spaken på batteriet och du bör se din neopixels lyser upp.
Grattis, är du halvvägs till att göra nästa stora IoT enhet! Ha roligt att göra saker lätt upp på avstånd med din ESP8266.
Hoppas detta sparar tid skur flera platser för att sätta ihop det hela. Tack till Adafruit, http://www.esp8266.com/och http://www.whatimade.today/esp8266-easiest-way-to-program-so-far/ för alla ursprungliga källmaterialet.