LED "Neon" gloed verlichting voor Automotives (4 / 5 stap)

Stap 4: Code


Selector Kleurenoverzicht
Voordat u het touchscreen gebruiken kan, moet u zetten de selector Kleurenoverzicht achter het. Krijgen van de afbeelding (hieronder), schaal het aan de juiste afmetingen (het moet worden uitgebreid tot alle randen van het scherm van de aanraking) en print het uit. Lijm of tape achter het glas touch screen paneel.

Arduino IDE
Om de code naar de Arduino te laden, moet u downloaden van de Arduino IDE. Instructies bij de verbinding

Hier is de code (kopiëren/plakken in de Arduino IDE):

---(begin code) -----------

/ *---Running ledverlichting---
=======================================
Bob Rudolph
sentryGun53
V02 12/29/11
*/

Const float yMin = 170;
Const float yMax = 870;
Const float xMin = 68;
Const float xMax = 920;

Const int LEDr = 9;
Const int LEDg = 10;
Const int LEDb = 11;
Const int STRIPr = 6;
Const int STRIPg = 5;
Const int STRIPb = 3;
Const int bodem = 14;
Const int top = 15;
Const int links = 16;
Const int rechts = 17;
Const int knop = 2;

int rValues [264];
int gValues [264];
int bValues [264];

int r = 0;
int g = 0;
int b = 0;
int x = 198;
int y = 30;

VOID Setup {}
Serial.begin(9600);
int rVal = 255;
int gVal = 255;
int bVal = 25;
for (int i = 0; ik < 44; i ++) {}
gVal = gVal - 5;
rValues [i] = rVal;
gValues [i] = gVal;
bValues [i] = bVal;
}
rVal = 255;
gVal = 25;
bVal = 25;
for (int i = 44; ik < 88; i ++) {}
bVal = bVal + 5;
rValues [i] = rVal;
gValues [i] = gVal;
bValues [i] = bVal;
}
rVal = 255;
gVal = 25;
bVal = 255;
for (int i = 88; ik < 132; i ++) {}
rVal = rVal - 5;
rValues [i] = rVal;
gValues [i] = gVal;
bValues [i] = bVal;
}
rVal = 25;
gVal = 25;
bVal = 255;
for (int i = 132; ik < 176; i ++) {}
gVal = gVal + 5;
rValues [i] = rVal;
gValues [i] = gVal;
bValues [i] = bVal;
}
rVal = 25;
gVal = 255;
bVal = 255;
for (int i = 176; ik < 220; i ++) {}
bVal = bVal - 5;
rValues [i] = rVal;
gValues [i] = gVal;
bValues [i] = bVal;
}
rVal = 25;
gVal = 255;
bVal = 25;
for (int i = 220; ik < 264; i ++) {}
rVal = rVal + 5;
rValues [i] = rVal;
gValues [i] = gVal;
bValues [i] = bVal;
}

pinMode (LEDr, uitvoer);
pinMode (LEDg, uitvoer);
pinMode (LEDb, uitvoer);
pinMode (button, INPUT);
digitalWrite (knop, hoge);

}

void loop {}

if(digitalRead(button) == LOW) {}

krijgen x positie
pinMode (beneden, INPUT);
pinMode (boven, INPUT);
pinMode (links, uitvoer);
pinMode (rechts, uitvoer);
digitalWrite (links, hoog);
digitalWrite (rechts, laag);
int x_unscaled = analogRead(bottom);
x_unscaled = 1024 - x_unscaled;
x = int(map(float(x_unscaled), xMin, xMax, 0, 264));
if(x < 0) {}
x = 0;
}
if(x > 264) {}
x = 264;
}

y-positie krijgen
pinMode (beneden, uitvoer);
pinMode (boven, uitvoer);
pinMode (links, INPUT);
pinMode (rechts, INPUT);
digitalWrite (boven, hoge);
digitalWrite (onder, laag);
int y_unscaled = analogRead(left);
y = int(map(float(y_unscaled), yMin, yMax, 0, 200));
Als (y < 0) {}
y = 0;
}
Als (y > 200) {}
y = 200;
}
y = 200-y;

}
Als (x < 100 & & y < 60) {/ / wit
r = 255;
g = 255;
b = 255;
}
anders als (x > = 100 & & y < 60) {/ / zwart
r = 0;
g = 0;
b = 0;
}
anders als (y > = 60) {/ / multicolor
r = int(map(float(rValues[x]), 25, 255, 0, 255));
g = int(map(float(gValues[x]), 25, 255, 0, 255));
b = int(map(float(bValues[x]), 25, 255, 0, 255));
}

analogWrite (LEDr, 255-r);
analogWrite (LEDg, 255-g);
analogWrite (LEDb, 255-b);

analogWrite (STRIPr, r);
analogWrite (STRIPg, g);
analogWrite (STRIPb, b);

Serial.Print(x);
Serial.Print("");
Serial.println(y);

}

----------- (einde code) -----------

Belasting Code aan Arduino
Druk op 'Compile'. Wachten op de IDE te zeggen "Gedaan compileren", dan steek je Arduino, selecteert u deze in de Tools > seriële poort menu, en druk op "Upload". Wachten op de IDE te zeggen "Gedaan uploaden". Vervolgens, u klaar bent voor het laden van de code.

Functie
Als u wilt instellen een kleur, druk op die kleur op het aanraakscherm en houd deze ingedrukt, dan druk op de knop. U kunt ook houd de knop ingedrukt en beweeg uw vinger om een kleur te selecteren. De kleur wordt ingesteld wanneer u de knop loslaat.
De interne LED geeft je wat feedback op welke kleur die u selecteert, zodat u niet hoeft te kijken neer op de grond te achterhalen.

Gerelateerde Artikelen

LED dressoir lade verlichting voor onder $10

LED dressoir lade verlichting voor onder $10

Ongeveer 3 maanden geleden ik ben klaar met het maken van dit dressoir. Het is de esdoorn met cherry accenten en trim. Ik maakte deze kleine plek naast de deur naar de master slaapkamer past.Het bleek geweldig, behalve voor een ding - Ik nooit echt n
Neon gloed ripstick met LED's!

Neon gloed ripstick met LED's!

Heb je ooit wilde een neon-gloed in de nacht zal uw ripstik rijden?Dit instructable zal u tonen hoe te installeren van een nummer of kleur van LEDs aan uw ripstik.VideoVideo 2Stap 1: Componenten en tools Voor deze mod zal u een paar hulpmiddelen en s
LED verlichting voor Type een serie 1 Pro 3D Printer

LED verlichting voor Type een serie 1 Pro 3D Printer

Deze mod werkt met de Series 1 of de Serie 1 Pro.Type A Machines maakt een serieus grote 3D-printer. Echter, afhankelijk van uw werk, winkel of studio-omgeving moet u wellicht betere verlichting voor uw platform te bouwen. We hebben een paar verschil
LED verlichting voor huis met Dimmer: DIY

LED verlichting voor huis met Dimmer: DIY

Dit is een build log van LED-verlichting voor mijn modulaire keuken met een 12V auto LED verlichting-Strip en Dimmer circuit gedaan. U kon volgen hetzelfde logboek om idee vergelijkbaar om verlichtingsoplossingen te bouwen voor je huis te krijgen. Ge
Hoogspanning voeding voor Nixies, CFL, Neon-gloed-bollen etc. voor mijn objecten steampunk

Hoogspanning voeding voor Nixies, CFL, Neon-gloed-bollen etc. voor mijn objecten steampunk

Hi iedereenDit instructable is ook een samenvatting van mijn eigen profielen bij de bouw van funky lichte objecten met behulp van de elektronische camerabeelden van een verwijdering, als de kennis van andere projecten en constructieve ideeën van het
IJshockey puck met LED verlichting voor het spelen in het donker

IJshockey puck met LED verlichting voor het spelen in het donker

In de winter is het een geweldig leuk om te spelen IJshockey op de bevroren meren. De dagen zijn kort en het vroeg donker.Meestal zijn er geen verlichting voor het meer, zodat op sommige moment krijgt het moeilijk om te zien de puck.IJshockey puck me
LED stroboscoop verlichting voor caravan ploegen enz

LED stroboscoop verlichting voor caravan ploegen enz

Ik verhandeld onlangs in mijn grote pickup voor een blazer. de grote truck had een fullsize lichte bar op het dak maar de blazer heeft een schuifdak zodat ik kan gaan op die manier weer. Ik keek naar verschillende hideaway flitsers en ik heb zelfs ee
Licht koepel geactiveerd LED voetruimte verlichting voor een 2010 Honda Fit

Licht koepel geactiveerd LED voetruimte verlichting voor een 2010 Honda Fit

Dit instructable detailleert de installatie van rood-groen-blauw (RGB) LED voetruimte verlichting in een 2010 Honda Fit. Voor dit type toepassing zijn RGB-LED-kits en controllers beschikbaar voor aankoop op sites zoals amazon.com. Mij chose niet voor
LED Neon touw lichte toepassingen

LED Neon touw lichte toepassingen

Dit Instructable is een herziening en voorgestelde toepassingen voor deze geweldige LED Neon flexibele touw licht dat we van http://thediyoutlet.comIk heb altijd al op zoek voor een diffuus licht dat niet het gevoel dat een bos van lasers wijzend op
Het installeren van LED onder kabinet verlichting

Het installeren van LED onder kabinet verlichting

Uw keuken! Is het gehuld in schaduwen en saaie verlichting? Ontbreekt het de schittering van culinaire inspiratie? Vrees niet, mijn vriend. Bekijk deze video om te leren hoe helder, energie-efficiënte LED onder kabinet verlichting in 5 eenvoudige DIY
Mazda 3 LED Daytime Running Verlichting installeren

Mazda 3 LED Daytime Running Verlichting installeren

De Mazda 3 (Axela) staat bekend als een sportieve sedan die nogal een grote aanhang over de hele wereld heeft. Er zijn tonnen van upgrades voor het, met inbegrip van een nieuwe reeks van Mazda 3 Direct passen LED Daytime Running verlichting. Deze ver
Een les Glo kiem voor verbeterd Hand wassen in uw klas of organisatie * Intro voor Ebola preventie

Een les Glo kiem voor verbeterd Hand wassen in uw klas of organisatie * Intro voor Ebola preventie

Wat u nodig hebt:Zorg ervoor dat de opleiding goed te voeren zodat de maximale deelname kan worden gerealiseerd door het publiek. De opeenvolgende stappen doorloopt u de beste manier om het gedrag van een kiem van de Glo-training voor betere handen w
Bouw LED onder teller verlichting that ROCKS!

Bouw LED onder teller verlichting that ROCKS!

Background:Ik geef het toe, ik ben een geek als het gaat om LED's en LED verlichting. De fluorescerende onder teller verlichting die kwam met mijn slang was niet te snijden. Tijd voor een upgrade! Met een achtergrond in de fysica en chirurgische verl
LED outdoor umbrella verlichting

LED outdoor umbrella verlichting

Intro:Mijn doel was om buitenverlichting en ook beschutting tegen de zomerzon.Waar kunnen we genieten van de vakantie, partijen en barbecues.Ik heb een concreet gebied dat is 6 meter lang door 4 meter breed.Op dit moment kan ik niet veroorloven om te