Trädgård Arduino ljus (4 / 4 steg)
Steg 4: Arduin kod
Arduino koden är kopplad.
Jag kör detta på medföljande strand test från Adafruit med några ändringar för ljussensorn.
Måste du först gå till https://github.com/adafruit/Adafruit_NeoPixel att få Adafruit biblioteket och installera detta.
Den första delen av koden ställer in data stift 6, analog ingång A0 och ett antal variabler för lätt läsande del av programmet
#include
int LDR = A0;
int ljus = 0;
int i;
int antal;
#define stift 6
Nästa del sätter upp lamporna, det första numret i fästet är antalet Neopixels du har anslutit. Ordet PIN är variabeln på början säga till den data PIN-koden som används.
Adafruit_NeoPixel strip = Adafruit_NeoPixel (8, PIN, NEO_GRB + NEO_KHZ800).
Nästa setup initierar lysdioderna och sätter dem alla till off.
Loop en del av programmet börjar med att se till alla lampor och av
Räkningen är satt till 0
Läsningen från LDR tas från stift A0 och placeras i variabeln ljuset
Det då kontrollerar om ljus läsning är större än 10, så då jag = 0 händer ingenting som jag behöver vara på 1 att starta sekvensen. En försening kallas därefter till långsam saker.
Om ljuset är mindre än 10 då det är mörkt så gör jag = 1
Nästa om funktionen kommer att se att jag = 1 och så kallar varje lampkombinationen en i taget. Kommer över detta för inställt räkna antal i början.
I slutet av lampkombinationen räkningen ogiltig slingan kommer att börja igen och om fortfarande mörkt (vilket det borde vara) jag har 1 lagt på att göra det 2. Därför startar lampkombinationen inte om igen.
Jag kommer att fortsätta att lägga upp hela tiden det är mörkt förhindrar ljus sekvensen startar igen.
När dagsljuset träffar LDR sensorn jag återställs till 0 och hela programmet startar hela igen väntar mörkret att komma igen.
Det är det, jag kommer att lägga detta till min webbsida tillsammans med andra projekt. Jag hoppas att lägga till mycket mer runt blommorna snart och har olika inställning beroende på om vi har en BBQ-fest eller bara satt ut att ha ett glas vin.
Några frågor ber jag försöker och besvara dem om jag kan
Kolla in min hemsida som har en hel del om solfångare projekt jag är också att bygga
www.stevesolarhome.com