Stap 5: De code
Ik heb bewerkt de code van mijn vriend (stap 4) te laten werken met de de leds.
Ik nam de zorg om het proces van de code te begrijpen voor iemand die nog niet zo veel kennis van codering.
Om deze code werken hoeft je te doen de volgende extra dingen om het up and running.
- Geef uw kanaal-ID in de code
- Omvatten de neopixel library: Ga naar de vonk IDE > search in de bibliotheken voor "neopixels" > openen > Klik op "gebruik in app".
- Voeg de volgende 'trigger woorden' in de app 'tweet control' in Thingspeak.
Gezellige, studie, lezing, Romantisch, industrieel, af, rood, groen, blauw, paars, roze
Uploaden / flash de code aan uw core en je bent klaar! Wanneer u uw kern macht kon duurt een paar minuten te vinden zijn eerste tweet. Open de seriële monitor als u wilt zien wat het doet.
Nu - een kleine overwinning dansje doen.
Het toevoegen van kleuren/triggers
Hier zal ik uitleggen hoe te wijzigen van de code om uw eigen kleuren toevoegen / modi.
Op lijn 86 zie je het begin van een bos if/else statements.
Laten we eens kijken dichter een:
De eerste coderegel is de volgende:
Wanneer de trigger word-formulier Thingspeak groen is wordt uitgevoerd dit if/else statement. U kunt wijzigen 'groene' een ander woord als u wilt uitvoeren deze verklaring met een ander woord voor trigger.
In dit geval bevat de verklaring van twee dingen:
Dit is alleen voor de seriële monitor wanneer u fouten opspoort. U hoeft niet te nemen.
Dit geeft de functie "SetLedColor" een specifieke waarde. In dit geval "strip van. Kleur (255, 0, 0)".
Het eerste getal is de hoeveelheid rood
Het tweede getal is de hoeveelheid groen
het derde getal is de hoeveelheid blauw.
Wanneer u verschillende waarden van deze getallen te combineren, kunt u alle kleuren er zijn!
Graag voor enkele gezellige verlichting:
Meer over het programma van de leds op de Adafruit NeoPixel Überguide.
Het grote ding over de kern is dat je de code via wifi kunt bijwerken. Theoretisch hoeft u nooit te gebruiken de USB-kabel. Geef je VortoLight een update OTA (over-the-Air).
Voor degenen met sommige codering kennis zal zien er ook de optie voor het gebruik van de zaak over te schakelen.