Stap 4: Arduin Code
De code van de Arduino is aangesloten.
I 'm running dit op de meegeleverde strengtest van Adafruit met enkele wijzigingen voor de lichtsensor.
U moet eerst naar https://github.com/adafruit/Adafruit_NeoPixel om de bibliotheek van Adafruit en installeer dit.
Het eerste deel van de code stelt de data pin 6, de analoge input A0 en een aantal variabelen voor het lezen van deel van het programma licht
#include
int LDR = A0;
int licht = 0;
int i;
int count;
#define PIN 6
Het volgende gedeelte stelt de LEDs, het eerste nummer in de beugel is het aantal Neopixels u hebt aangesloten. Het woord PIN is de variabele ingesteld op het begin vertellen de pin van de gegevens wordt gebruikt.
Adafruit_NeoPixel strip = Adafruit_NeoPixel (8, PIN, NEO_GRB + NEO_KHZ800);
Vervolgens de setup initialiseert de LEDs en stelt hen allen op uit.
Het deel van de lus van het programma begint met het toezicht op alle de LEDs en uitschakelen
De telling is ingesteld op 0
De lezing van de LDR is genomen van pin A0 en geplaatst in de variabele licht
Het dan controles als de lichte lezing groter is dan 10, Zoja dan ik = 0 niets gebeuren zal als ik moet op 1 om te beginnen met de reeks. Vervolgens een vertraging heet te langzaam dingen neer.
Als het licht is minder dan 10 dan het is donker dus ik zorg = 1
De volgende als functie dat ik ziet = 1 en dus noem elke lichte reeks één tegelijk. Gaan over dit voor de graaf wordt ingesteld aan het begin.
Aan het einde van de lichte reeks graaf de void lus wordt opnieuw gestart en als nog donker (dat moet) dan heb ik 1 toegevoegd aan het maken 2. De lichte reeks zal daarom niet opnieuw beginnen.
Ik zal toevoegen houden omhoog de hele tijd die het is donker de lichte reeks verhinderen opnieuw te starten.
Wanneer daglicht de LDR-sensor raakt ik zal worden teruggesteld aan 0 en het hele programma zal beginnen overal weer wachten op de duisternis te komen weer.
Dat is het, ik zal het toevoegen van dit aan mijn webpagina samen met andere projecten. Ik hoop dat veel meer rond de bloemen spoedig toevoegen en andere gebruikt afhankelijk van als we zijn met een BBQ-partij of zitten gewoon uit het hebben van een goed glas wijn.
Vragen vraag ik zal proberen en ze te beantwoorden als ik kan
Kijk op mijn web-pagina die veel heeft over een zonneboiler project die ik ben ook bouw
www.stevesolarhome.com