DIY personlig humör lampa-LUMO (3 / 4 steg)

Steg 3: Kod tid



Författare: Prajjwal
Datum: 25/07/2014

Version: 2.0

// -----------------------------------------------------------------------------------------------------

Detta var när är började göra en humör-lampa men då jag inser att jag kan göra mer än att bara ändra färg

Så gjordes LUMO

Den har flera funtion som jag gjorde till stimuate realtid situationen i lampan

Frånsett bara rainbow förändring finns det massor av andra funktion som jag har kodning //there är 10 alternativ i LUMO version 2.0

// -----------------------------------------------------------------------------------------------------

float RGB [3]. int ldrPin = 0;

LDR i Analog ingång 0 att läsa omgivande ljus int ambientLight;

variabel för att lagra värdet för omgivande ljus int redLed = 11;

Röd LED i Digital Pin 11 (PWM) int greenLed = 10;

Grön LED i Digital Pin 10 (PWM) int blueLed = 9;

blå LED i Digital Pin 9 (PWM) int tillstånd.

void setup() {pinMode(redLed,OUTPUT);

berätta arduino är det en utgång pinMode(greenLed,OUTPUT);

berätta arduino är det en utgång pinMode(blueLed,OUTPUT);

berätta arduino är det en utgång Serial.begin(9600);

Statrting seriell port på 9600 bitar per sekund Serial.println ("=== LUMO välkomnar U ==="); Serial.println ("1:Rainbow färg");

Serial.println ("2:Police lampa");

Serial.println ("3:Digital Flame");

Serial.println ("4:Digital kod").

Serial.println ("6:Abstract färg bleknar");

Ange alla utgångar till låg digitalWrite(redLed,HIGH);

digitalWrite(greenLed,HIGH);

digitalWrite(blueLed,HIGH); }

void loop()

{

om (Serial.available() > 0)

{om (Serial.peek() == "c")

{

Kontrollera för tecken som betyder att detta blir ett kommando

Serial.Read();

ta bort tecknet som innebär att detta är ett kommando från den seriella buffert

State = Serial.parseInt();

lagra våra förväntade heltal i staten

Växla (staten) {

fall 1:changecolor (); semester.

fall 2:police (); semester.

fall 3:flame (); semester.

fall 4:code (); semester.

fall 5:abstract (); semester.

}

}

medan (Serial.available() > 0) {

Kasta allt som vi inte förväntar

Serial.Read(); } } }

void changecolor()

{

för (float x = 0; x

}}

void fade (int r1, int g1, int b1, int r2, int g2, int b2, int t) {

float r_float1, g_float1, b_float1; float r_float2, g_float2, b_float2;

float grad_r, grad_g, grad_b; float output_r, output_g, output_b;

deklarera RGB heltalsvärden som float värden

r_float1 = (float) r1;

g_float1 = (float) g1;

b_float1 = (float) b1;

r_float2 = (float) r2;

g_float2 = (float) g2;

b_float2 = (float) b2;

beräkna priser för R, G och B-värden

grad_r = (r_float2-r_float1) / t; grad_g = (g_float2-g_float1) / t;

grad_b = (b_float2-b_float1) / t;

loop-rundan, uppräkning tidsvärde "i"

för (sväva jag = 0; jag < = t; i ++)

{

output_r = r_float1 + grad_r * i.

output_g = g_float1 + grad_g * i.

output_b = b_float1 + grad_b * i.

Kartlägga värderar - arduino sjunker nuvarande, inte sourcing det

output_r = karta (output_r, 0, 255, 255, 0);

output_g = karta (output_g, 0, 255, 255, 0);

output_b = karta (output_b, 0, 255, 255, 0);

utgång analogWrite (redLed, output_r (int));

analogWrite (greenLed, output_g (int));

analogWrite (blueLed, output_b (int));

Håll på denna färg för 1ms delay(1);

} }

void code() {

While(1) {

SetColor(5,252,17);

Delay(Random(100,500));

SetColor(0,0,0);

Delay(Random(100,500));

}}

void abstract()

{

While(1) {

flyta rf, gf, bf, r1, g1, b1;

R1 = random(0,255);

G1 = random(0,255);

B1 = random(0,255);

RF = random(0,255);

GF = random(0,255);

BF = random(0,255);

Fade(RF,GF,BF,R1,G1,B1,3000);

blekna från rött till grönt under 5 sekunder);

} }

Se Steg
Relaterade Ämnen

Interaktiva humör lampa

I detta Instructable, kommer att vi bygga en ljus humör lampa, med en inre klocka, mikrofon och temperaturgivare.Genom denna känsla av tid, ljud och temperatur, lampan är kan reagera genom att ändra färger / ljusstyrka som svar på dess miljö. Detta p...

Arduino Powered RGB humör lampa plus Simon

detta är grunden en arduino powered RGB humör lampa plus simon says spel, två i ett.Hur man använder: Enheten börjar med RGB humör lampa standardprogram, när du trycker på någon av de fyra knapparna längst ner, säger Simon spelet startar. När du tryc...

Arduino humör lampa

Hej Instructables användare! Detta är ett enkelt, roligt och användbart projekt för arduino nybörjare. Du kommer att bygga lampan och sedan ladda upp koden för att göra lampa ljus upp till en färg för din smak. Färgen är jämn och lyser upp området i...

Humör lampa med Arduino

Hej! I den här självstudiekursen lär du göra en humör lampa med arduino.Jag vet att du kanske har sett en hel del humör lamp projekt med arduino, men jag inte var mycket nöjda med dem eftersom de alla ändra färg mycket plötsligt. Så jag beslöt att gö...

Origami kub ledde humör lampa

Detta Instructable är om hur man gör en origami kub ledde humör lampaIdén kom till mig när jag först gjort en origami kub och trodde det skulle vara riktigt coolt om jag lyste upp det med lysdioderDu behöver:LexanEmaljerad trådTydlig tråd tubeLysdiod...

DIY-personliga Massager

DIY-personliga Massager - titta på fler roliga filmer här lär dig att göra en mycket diskret personliga Massager med husgeråd. Lindra huvudvärk med templet massage. Bra för att lindra stress från axlarna! :)...

LinkIt en - humör lampa

I sist instructable jag visade dig hur att övervaka din rumstemperatur online med hjälp av en LinkIt styrelsen. I denna tutorial jag skulle visa er hur till göra en internet kontrollerad humör lampa, som övervakar din temperatur och låter dig vet nu...

Hur man gör en humör lampa

Detta är en "hur man" video för en riktigt lätt och billig men extremt vackra humör lampa som erbjuder många möjligheter för färg som blå, ametist, gul, grön och röd. Humör lampan är helt trådlös och kan avnjutas var som helst. Meditera med ett...

DIY LED ljus - moderna stationära humör lampa med fjärrkontroll

I denna artikel jag kommer att gå över processen jag brukade bygga formade denna awesome pyramid lysdiodlampa humör.Jag använde lönn för den huvudsakliga strukturen och vissa mahogny ryggar för extra styrka. För lampor använde jag RGB LED-lampor som...

IoT Silhouette humör lampa (e-post och Twitter anmälaren)

Sakernas Internet (Internet of Things) blir mer och mer populär och fler antal mikro-kontrollanter är IoT aktiverat, beslutat jag att göra en serie av handledning på Sakernas Internet med hjälp av en partikel foton och en Intel Edison.Ska idag jag vi...

DIY Glitter glöd lampa

Glöd lampor är alltid cool, vare sig det en Lavalampa eller en glitter lampa, det är alltid att locka fascinerande för alla. Jag personligen älskar lava lampa hade gjort några när jag var barn.Men de där stora och skrymmande.Glöd lampa som använder k...

Arduino Kit humör lampa

Idag gör vi Arduino humör lampan från kit med några ändringar. Denna lampa kommer att ändra färger smidigt. Observera att detta är inte min kod, och jag skall visa dig där jag fick koden här (Klicka för kod om koden på detta Instructable inte fungera...

Interaktiva Bluetooth humör lampa

För vårt elektronik sista projekt byggde vi en interaktiv humör lampan, som bygger på ett tidigare projekt (se en version 1), men är olika i att användaren kan interagera med lampa via bluetooth! Vem behöver en potentiometer när du kan bara synkronis...

LED night light / humör lampa / lampa / plugg på nätström nätet

detta instructable är inspirerad av verktyg med hjälp av djur ().Han har använt två lysdioder för sitt projekt och han har använt en glödlampa. Vi skall använda endast en LED och en manlig kontakt (pin) istället för en gammal lampa.Många av oss vill...

DIY-Laser skär lampa

Välkommen! Idag, kommer jag att visa dig ho för att göra en Laser skär lampa med en laserskärare och några material.Vad vi behöver:Bearbetning (version 2.2.1)Data överför länk: https://processing.org/download/?processingInkscapeData överför länk: htt...

DIY USB-förstoringsglas lampa

jag är krönikör på Science 2.0 och i min krönika, Den kvadratroten av inte, jag visar hur man bygger en alkohol brännare för triss hem kemi. I min artikel nämner jag att "Second hand butiker som Goodwill, Frälsningsarmén, och lokala mom & pop but...

DIY personliga papper plånbok

detta ' galla kommer att lära dig hur du gör din egen supercool, anpassade design papper plånbok. Det är inte som en normal papper plånbok, den har en anpassad utskrift ska gör den unik, du kan använda min MC Escher design eller gör din egen med min...

DIY personlig handvärmarna

vi lever i Toronto Kanada där det blir ganska kallt. Vissa nätter vi på-40C! Brrr! Vi har snö byxor, vantar, varma jackor, toques, halsdukar och stövlar. Men behöver ibland man lite extra värme för händerna. Vi försöker inte låt den kalla hålla oss f...

DIY mässing Horse Lamp återmontera 3,7 volt Battery Powered LED

Ja du gissade rätt en annan LED lampa. Denna utmärkta mässing lampa gör en trevlig edition till min samling. Och detta kan göras med någon lampa om du väljer att bygga en egen LED-lampa för din lampa GO GREEN! Spara några av dina surt förvärvade peng...