Stap 3: codering!
Hier komt het leuke gedeelte!
Bijgevoegd is de code die u zullen helpen taak maken werken in uw huis.
Houd er rekening mee dat u het volgende nodig:
Planken
Adafruit HUZZAH ESP8266. U kunt deze krijgen van de Arduino IDE > Tools > bestuur > Bestuur Manager en het zoeken naar "ESP8266". Opmerking: U wellicht een exacte hyperlink kopieert vanuit Arduino als u het bord niet kunt in de Manager vinden. Vinden die stappen- https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide.
Bibliotheken
U zult de Adafruit IO en Adafruit NeoPixel Library, die je krijgen kunt door te gaan naar de Arduino IDE > schets > Bibliotheken > bibliotheken beheren en in "Adafruit IO" en "Adafruit NeoPixel" te typen.
Het is ook een goed idee om de voorbeeldcode Adafruit IO ESP8266 voor 'Digitale uitvoer', gevonden hier, onder de link "Adafruit IO Basics Sketches". Dit zal het downloaden van een kleine bibliotheek met voorbeelden om naar te kijken. Kijk op de digitale uitgang code. Gelieve te negeren de informatie over de Power Switch staart zoals het gegeven voorbeeld is voor het inschakelen van een lamp van uw telefoon. Tenzij u zin voor verrichten welk.
Uploaden van de Code
Elk moment die u wilt uploaden van de code in uw ESP8266 board, moet u eerst de FTDI kabel en zet in de "opstartmodus". De FTDI-kabel, moeten zoals het staat in de handleiding die gezegd de zwarte draad gonna GND.
Instellen van de Raad van bestuur in "opstartmodus" wordt bereikt door de kleine GP100 knop op uw bord, op de aangrenzende resetknop vervolgens loslaten van de GPIO0-knop ingedrukt. Een flauw rood licht moet worden weergegeven op het bord, wat betekent dat het is klaar om geüpload naar het code. Na het uploaden, kunt u de kabel van FTDI verwijderen.
Belangrijk: Volgens de Digital Out voorbeeldcode die we voor dit voorbeeld zullen worden wijzigen, we moeten de NeoPixel library. Daarnaast moet u voor het invoeren van uw WiFi-netwerknaam, WiFi SSID, Adafruit IO gebruikersnaam en Adafruit IO sleutel naar de juiste locaties.
Testen van NeoPixel Code met "strandtest"
U kunt de status van je board ESP8266 en uw NeoPixel ring nu testen door het uploaden van de bijgevoegde "strandtest24"-code. Als alles goed gaat, moet u ring oplichten. Echt, echt helder.