Stap 3: De software
Voor het monteren van de lamp, kunt u om te testen dat alles eigenlijk werkt. Om dit te doen kunt u de software die ik heb gemaakt om de lamp te rijden. Het is een mix van wat je van de site Adafuit krijgen kunt voor het testen van de Neopixel ring, met een paar aanpassingen aan de schema's meer verlichting en de functionaliteit van de knop toevoegen. De knop kunt verplaatsen van een regeling van de verlichting naar de volgende, opnieuw op te starten vanaf de eerste na de laatstgenoemde.
De verlichting's die deel van het programma dat is gekoppeld aan deze stap uitmaken zijn de volgende:
- regenboog: gebruikt een veranderende gedeelte van de kleuren van de regenboog aan het licht van de bars van plexiglas
- rainbowCycle: gebruikt alle kleuren van de regenboog om te draaien de lichten van de bars van plexiglas
- theaterChaseRainbow: een veranderende kleur van de regenboog gebruikt aan het licht als alternatief de even en oneven plexiglas bars
- movingColor: een veranderende kleur van de regenboog gebruikt aan het licht na elkaar plexiglas bar om een rotatie-effect te creëren
- bouncingColor: licht op twee symmetrisch geplaatste plexiglas balken met een veranderende kleur van de regenboog
- fadingColor: maakt gebruik van een veranderende kleur van de regenboog te langzaam oplichten en dan dim alle plexiglas bars
- psycho: maakt gebruik van een snel veranderende kleur van de regenboog aan het licht van alle plexiglas bars
- wit: licht op alle plexiglas bars met wit licht
- zwart: schakelt alle plexiglas bars
Om te begrijpen hoe het programma zetten in de Gemma microcontroller, stel ik dat je leest het Gemma inleidende Adafruit artikel. Houd in gedachten dat, zelfs wanneer de zaak zal worden gesloten, de USB-connector toegankelijk blijft voor het aandrijven van de lamp, zowel om te de Gemma microcontroller herprogrammeren. Daarom, als je over de regelingen van de verlichting hebt vervelen, kunt u hen op wil.
Zodra u het programma geladen, de Neopixel ring verbonden en zorgde ervoor dat alles werkt, is het tijd te monteren de lamp.