Mood Lamp met Arduino (2 / 4 stap)

Stap 2: Tijd code!

Schrijf de code hierboven op de Arduino-programma.
Donkerder het omgevingslicht is, des te hoger is de waarde van de LDR leest.
Ik gebruikte PWM aan verandering leidde de helderheid.

Vloeiende RGB mood lamp
Hiermee wijzigt u een RGB LED's kleur soepel die alleen aanzet
Wanneer is het donker eromheen.
Auteur: Ricardo Ouvina
Datum: 19/07/2012
Versie: 2.0
// ---------------------------------------------------
De helderheid van de LED's volgt deze vergelijkingen:
Rood = sin(x)
Groen = sin (x + PI/3)
Blauw = sin (x + 2PI/3)
voor x van 0 tot PI
// ---------------------------------------------------

float RGB [3];
int ldrPin = 0;     LDR in analoge ingang 0 om te lezen het omgevingslicht
int ambientLight;   variabele voor het opslaan van de waarde van het omgevingslicht
int redLed = 11;  rode LED in digitale Pin 11 (PWM)
int greenLed = 10;  groene LED in digitale Pin 10 (PWM)
int blueLed = 9;   blauwe LED in digitale Pin 9 (PWM)

VOID Setup {}
pinMode(redLed,OUTPUT);  vertellen van arduino is een uitgang
pinMode(greenLed,OUTPUT); / / vertellen arduino is een uitgang
pinMode(blueLed,OUTPUT); vertellen van arduino is een uitgang

alle de uitgangen te laag ingesteld
digitalWrite(redLed,LOW);
digitalWrite(greenLed,LOW);
digitalWrite(blueLed,LOW);
}

void loop {}
voor (float x = 0; x < PI; x = x + 0,00001) {}
RGB[0]=255*ABS(Sin(x*(180/PI)));           de helderheid van de rode led berekenen
RGB[1]=255*ABS(Sin((x+pi/3)*(180/PI)));    berekenen van de helderheid van de groene led
RGB[2]=255*ABS(Sin((x+(2*pi)/3)*(180/PI))); / / de helderheid van de blauwe led berekenen
ambientLight=analogRead(ldrPin); Lees een winkel het omgevingslicht
if(ambientLight>600) {/ / alleen starten als het omgevingslicht zeer laag is
schrijven van de helderheid van de LED 's
analogWrite(redLed,RGB[0]);
analogWrite(greenLed,RGB[1]);
analogWrite(blueLed,RGB[2]);
}
else {}
digitalWrite(redLed,LOW);
digitalWrite(greenLed,LOW);
digitalWrite(blueLed,LOW);
}
for (int i = 0; ik < 3; i ++) {}
Als (RGB [i] < 1) {}
delay(100);
}
Als (RGB [i] < 5) {}
delay(50);
}
Als (RGB [i] < 10) {}
delay(10);
}
Als (RGB [i] < 100) {}
delay(5);
}
}
delay(1);
}
}

Gerelateerde Artikelen

DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

DIY LED Light - moderne Desktop Mood Lamp met afstandsbediening

In dit artikel die zal ik gaan over het proces dat ik gebruikt om te bouwen vormige dit geweldige piramide LED Mood Lamp.Ik gebruikte esdoorn voor de hoofdstructuur en sommige mahonie body voor extra sterkte. Ik gebruikte voor de lichten RGB LED-lamp
Arduino Mood Lamp met behulp van BlinkM

Arduino Mood Lamp met behulp van BlinkM

ThinkM is een nieuwe elektronikabedrijf dat nieuwe LED-apparaten die kan bediend vanuit de computer met behulp van een eenvoudige interface programma en connector heeft uitgebracht.In dit Instructable ik zal worden leer je hoe om te controleren van e
Interactieve Mood Lamp

Interactieve Mood Lamp

In dit Instructable bouwen we een heldere mood lamp, met een interne klok, een microfoon en een temperatuursensor.Door dit gevoel van tijd, temperatuur en geluid, is de lamp kunnen reageren door het veranderen van kleuren / helderheid in reactie op z
Arduino Powered RGB Mood Lamp plus Simon

Arduino Powered RGB Mood Lamp plus Simon

dit is eigenlijk een arduino aangedreven RGB mood lamp plus de simon zegt spel, twee in één.Hoe gebruik: Het apparaat begint met de standaard RGB Mood Lamp programma, wanneer u op een van de vier toetsen aan de onderkant, de Simon zegt spelbegin. Wan
Arduino-Kit Mood Lamp

Arduino-Kit Mood Lamp

Vandaag maken we de Arduino mood lamp uit de kit met een paar wijzigingen. Deze Lamp zal soepel kleuren veranderen. Merk op dat dit niet mijn code, en ik je laten waar ik heb de code hier (Klik voor de code zien zal als de code op dit Instructable ni
Arduino Mood Lamp

Arduino Mood Lamp

Hallo Instructables gebruikers!!! Dit is een eenvoudig, leuk en nuttig project voor arduino beginners. Jullie zullen opbouwen van de lamp en vervolgens uploaden van de code om het licht van de lamp tot een kleur van uw wens. De kleur is glad en licht
Arduino multi-mode lamp met soft-touch schakelaar

Arduino multi-mode lamp met soft-touch schakelaar

In dit project van Arduino gebaseerde, zullen we bouwen een lamp met meerdere licht beeldschermen: kleur sequencer, dimmen van licht, kleur chaser, firelight - alle geselecteerd door een touch-bar op de printplaat.Alle functies worden gedaan in softw
Mood Lamp

Mood Lamp

Dit instructable zal u tonen hoe te bouwen van een mood lamp.Stap 1: Verzamel materialen-Arduino-8 WS2812B leds-Draden aansluiten van de LED 's-Hout (ieder zal doen ik gebruikte walnoot)-Plexi 3mm-Schroeven-HoutlijmHULPMIDDELEN-Tabel zag-Lijmpistool-
LinkIt One - Mood Lamp

LinkIt One - Mood Lamp

In de laatste instructable toonde ik u hoe u controleert uw kamertemperatuur online met behulp van de LinkIt één bestuur. Nu in deze tutorial wil ik je laten zien hoe te maken van een internet gecontroleerde stemming lamp, die controleert uw temperat
MASON JAR MOOD LAMP

MASON JAR MOOD LAMP

Mij wilden voor wekken iets voor het komende nieuwe jaar cadeau voor te leggen van mijn ouders. Op hetzelfde moment zag ik dat een wedstrijd op MASON JAR in instructructables gaande is. Dus zinvol het alleen dat ik mason jars gebruiken zou om het mak
DIY gepersonaliseerde Mood Lamp-LUMO

DIY gepersonaliseerde Mood Lamp-LUMO

Wat is de LUMO?LUMO is een arduino gebaseerde mood lamp, die kan worden gemaakt van jonken en bewaard op uw kamer.LUMO kan worden aangepast volgens uw smaak.Het project is opensource zodat om het even wie kan het bouwen in het huis is er.Er zijn vele
IoT mood lamp from power socket

IoT mood lamp from power socket

Op een dag een oppervlak gemonteerde stopcontact burn-out in de kamer. De hete draad raakte de grond pin. De aansluiting op de binnenkant zwart draaide, maar bleef onaangeroerd aan de buitenkant. Ik heb het vervangen door een nieuwe, en om wat voor r
IoT silhouet Mood Lamp (E-mail en Twitter notifier)

IoT silhouet Mood Lamp (E-mail en Twitter notifier)

Aangezien IoT (Internet van dingen) meer en meer populair wordt en meer aantal micro-controllers IoT ingeschakeld zijn, besloten heb ik om een serie van tutorial op IoT met behulp van een deeltje foton en een Intel Edison.Vandaag ga ik u tonen hoe te
Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in