Intelligente Solar Garden Light - deel 1 (4 / 5 stap)

Stap 4: Code

Hier is de code die ik voor dit gedeelte van de upgrade werk gebruikte...

(Code gehackt uit een RGB LED cross-fade, bijvoorbeeld door Clay Shirky < clay.shirky
N.B. De PCB led controller gaat de LED's branden wanneer laag, niet hoog.

=============================================

/*

  • Intelligente zonne-aangedreven Garden Light versie 0,01 zzpza < bij > truenames.co < dot > uk
  • Originele codevoorbeeld door Clay Shirky < clay.shirky nyu < dot > edu < op > >

*/

int ledPin = 3; LED, aangesloten op digital pin 3
int ledVal = 0; waarde te sturen naar pin
int wachten = 20; 20ms (.02 seconde) vertraging; verkorten voor sneller verdwijnt
int solarPin = 0; PIN zonnepaneel is aangesloten op
int analogval; waarde van de solarpanel leest
int ledState = 1;

VOID Setup
{
Serial.begin(9600);
pinMode (ledPin, OUTPUT);
digitalWrite (ledPin, hoge); leds uitschakelen
ledState = 0;
delay(500);
}

VOID fadeDownLed()
{
digitalWrite (ledPin, laag);
for (int i = 0; ik < = 255; i ++)
{
analogWrite(ledPin, i);
Serial.Print ("fadeDownLed");
Serial.println(i);
vertraging(20);
}
digitalWrite (ledPin, hoge);
ledState = 0;
}

VOID fadeUpLed()
{
digitalWrite (ledPin, hoge);
for (int i = 255; ik > = 0; i--)
{
analogWrite(ledPin, i);
Serial.Print ("fadeUpLed");
Serial.println(i);
vertraging(20);
}
digitalWrite (ledPin, laag);
ledState = 1;
}

VOID turnOffLed()
{
digitalWrite (ledPin, laag);
ledState = 1;
}

VOID turnOnLed()
{
digitalWrite (ledPin, hoge);
ledState = 0;
}

VOID readSolarPanel()
{
analogval = analogRead(solarPin);
Serial.println(analogval);
}

void loop
{
readSolarPanel();
Als (analogval < 100 & & ledState == 0)
{
fadeUpLed();
}
Als (analogval > 100 & & ledState == 1)
{
fadeDownLed();
}
}

Gerelateerde Artikelen

Intelligente Solar Garden Light - deel 2

Intelligente Solar Garden Light - deel 2

voortzetting van deel 1In dit deel ben ik het toevoegen van een PIR-sensor.Stap 1: PIR - wijziging ik wilde maken van de tuin licht PIR geactiveerd, dus deze PIR -sensor van SparkFun hebt toegevoegd.Hoewel de sensor een ingangsspanning van 5V naar 12
De Solar Garden Light: toevoegen van de flitser

De Solar Garden Light: toevoegen van de flitser

tijdens de vorige poging te verhogen van de output van een fundamentele Solar Tuin licht (SGL), publishedhere, we snel een limiet bereikt: de helderder maken we het licht, hoe sneller we de accu uitputten, of meer correct, de lading kunnen we krijgen
Wat zit er in? #4: solar Garden Light! (Bergen van elektronische componenten)

Wat zit er in? #4: solar Garden Light! (Bergen van elektronische componenten)

Dit is een solar tuin licht dat plotseling gestopt met werken. Waarom niet het uit elkaar te halen? :)Stap 1: Wat zit er in? Ik notities op de afbeeldingen om uit te leggen van de componenten hebt toegevoegd, kunt u hen door te hangen van uw muis ove
'Oomph' toe te voegen aan de Solar Garden Light

'Oomph' toe te voegen aan de Solar Garden Light

moe van het zwakke licht van uw Solar-oplaadbare tuin verlichting? U kunt de lichtopbrengst met dit nieuwe circuit meer dan verdrievoudigen. Werkt zelfs met rode of oranje verlichting - zolang het wordt uitgevoerd uit een enkele AA oplaadbare batteri
Kid's groene Tech - Solar Garden Lampset

Kid's groene Tech - Solar Garden Lampset

de Kit:Dit instructable is gebaseerd op een kids project van de wetenschap dat I 'm doing in enkele dagen tijd met mijn dochter en enkele van haar vrienden.  Het is eenvoudig en vrij snel te doen dus hoewel het gaat om sommige solderen verwacht ik ni
Steampunk Solar Garden Terrarium.

Steampunk Solar Garden Terrarium.

De 40ste verjaardag van mijn zoon snel, hij is een tuinarchitect, en dus wilde maken hem een cadeautjedat hij zou niet hoeft te graven, water of onkruid, daarvoor maakte hem deze steampunk terrarium.Ik weet zeker dat hij zal bevallen.Stap 1: je moet
Solar Powered Lighting in uw Camper Shell

Solar Powered Lighting in uw Camper Shell

zijnde kundig voor zien in het donker is werkelijk aardig; en als alles wat je nodig hebt is een kleine hoeveelheid licht uw weg te vinden rond uw camper shell, recycling versiering/vakantie LED-lampjes misschien enkel uw behoeften!Stap 1: benodigdhe
Solar pumpkin lights

Solar pumpkin lights

Elke Halloween talloze kinderen en volwassenen carve pompoenen om aan te tonen van hun geest. Meestal is de pompoen verlicht met een kaars of twee. Kaarsen, zijn als zag, meestal veilig. Maar als onbeheerd de kaars kan een brandende inferno duizenden
Intelligente Solar House /Casa zonne-Inteligente

Intelligente Solar House /Casa zonne-Inteligente

EngelsWe gemaakt voor de ontwikkeling van ons project, een systeem dat bijhoudt en volgt de positie en baan van de zon te verkrijgen voor maximale efficiëntie. We gebruikten het systeem met een klein ontwerp van een huis; de zonne-energie werd gebrui
Hoe maak je een solar paneel 2015 deel 1

Hoe maak je een solar paneel 2015 deel 1

Ik zal u tonen de gemakkelijkste manier die ik weet hoe een zonnepaneel te maken. Dit is de snelste en beste manier die ik weet. Deze zonnepanelen zal worden ongeveer 55 Watt met de daling van de macht komen. Gewoon voor een beetje informatie over mi
Glasvezel en LED miniatuur Garden Light

Glasvezel en LED miniatuur Garden Light

dit project maakt gebruik van LED's en glasvezel aan het licht van een kleine tuin vol bloemen, bladeren en gras. Het vak is opgebouwd uit acrylplaat, het draait op een 9 volt-batterij en heeft een schuifdeur op de bodem voor gemakkelijk batterij toe
Externe Solar Garden gieter systeem

Externe Solar Garden gieter systeem

Dit is mijn eerste instructable post, niet zeker als dit zal enige belangstelling garner, maar indien u interesse hebt ik post meer details.Ik besloot om iets voor de moestuin te bouwen. Ik gebruikte een soortgelijke circuit uit het gegevensblad LM31
Solar zaklamp van Altoids Experiment (SAFE)

Solar zaklamp van Altoids Experiment (SAFE)

groeten collega makers.  Ik onlangs werd een fan van Altoids Tin projecten... en besloot om mijn hand te proberen.  Nu presenteer ik u een groot weinig weekend project dat zal een paar uur verbruiken, echte praktische waarde hebben en waarschijnlijk
Infinity LED licht-Solar Lamp

Infinity LED licht-Solar Lamp

Dit project zal u helpen om te transformeren van Solar Garden Light naar amazingBureaulamp :) die u nooit zult moeten opladen.Stap 1: Wat wilt u bouwen?U moet:1 werken Solar Garden Lighthobby doosoplaadbare AA batterijenJoule diefLedlamp of lampGrote