New Year's Eve LED glitter klänning (6 / 8 steg)

Steg 6: Kod för floran

Jag har använt en modifierad version av koden skriven för Adafruit Sparkle kjol projektet. Denna kod är väldokumenterad och kommenterad vilket gör det ganska enkelt att ändra. Jag har försökt att kommentera mina ändringar som inkluderar att lägga till favorit färger, ändra flash varaktighet och timing och extra slumpmässighet för flash mönster.

#include
#include
#include

Parametern 1 = antal pixlar i remsa
Parameter 2 = pin-kod (de flesta är giltig)
Parameter 3 = pixel typ flaggor, Lägg ihop efter behov:
NEO_RGB pixlar är kopplat för RGB bitstream
NEO_GRB pixlar är kopplat för GRB bitstream
NEO_KHZ400 400 KHz bitstream (e.g. FLORA pixlar)
NEO_KHZ800 800 KHz bitstream (t.ex. hög densitet LED strip)
Adafruit_NeoPixel strip = Adafruit_NeoPixel (12, 6, NEO_GRB + NEO_KHZ800);
Adafruit_LSM303 lsm;

Här är där du kan sätta i dina favoritfärger som visas!
Lägg bara till nya {nnn, nnn, nnn}, linjer. De kommer att plockas slumpmässigt
* Ändrade och La färger
R G B
uint8_t myFavoriteColors [] [5] = {{175, 0, 175}, / / lila
{0, 175, 175}, / / gul
{175, 175, 175}, / / vit
{0, 0, 175}, / / blå
{175, 75, 75}, / / rosa
};
inte redigera raden nedan
#define FAVCOLORS sizeof(myFavoriteColors) / 3

bråka med detta nummer för att justera TWINklitude :)
lägre antal = mer känslig
#define MOVE_THRESHOLD 125

void setup()
{
Serial.BEGIN(9600);

Försök att initiera och varna om vi inte kunde identifiera chip
om (! lsm.begin())
{
Serial.println ("Oops... kunde inte initiera en LSM303. Kontrollera ditt ledningar!");
samtidigt (1).
}
Strip.BEGIN();
Strip.show(); Initiera alla pixlar till "off"
}

void loop()
{
Ta en läsning av accellerometer data
LSM.Read();
Serial.Print ("Accel X:"); Serial.Print(LSM.accelData.x); Serial.Print("");
Serial.Print ("y"); Serial.Print(LSM.accelData.y); Serial.Print("");
Serial.Print ("Z:"); Serial.Print(LSM.accelData.z); Serial.Print("");

Få 3 axel vektor storlek (längd)
http://en.wikipedia.org/wiki/Euclidean_vector#length
Double storedVector = lsm.accelData.x*lsm.accelData.x;
storedVector += lsm.accelData.y*lsm.accelData.y;
storedVector += lsm.accelData.z*lsm.accelData.z;
storedVector = sqrt(storedVector);
Serial.Print ("Len:"); Serial.println(storedVector);

vänta lite
Delay(100);

få nya uppgifter!
LSM.Read();
Double newVector = lsm.accelData.x*lsm.accelData.x;
newVector += lsm.accelData.y*lsm.accelData.y;
newVector += lsm.accelData.z*lsm.accelData.z;
newVector = sqrt(newVector);
Serial.Print ("nya Len:"); Serial.println(newVector);

Vi ska flytta
om (abs (newVector - storedVector) > MOVE_THRESHOLD) {
Serial.println("twinkle!");
"twink" är "vänta" försening, kortare num == kortare twinkle
'numPix' är hur många neopixels att samtidigt lysa upp
Lagt till en enkel for-slinga med flera slumpvariabler att öka
variationen i flash mönster och samtidig pixlar
int numLoop = random (3) + 2;
för (int t = 0; t
void flashRandom (int vänta, uint8_t howmany) {

för (uint16_t jag = 0; jag = 0, x--) {
int r = röd * x; r = 5.
int g = grön * x; g = 5.
int b = blå * x; b = 5.

strip.setPixelColor (j, strip. Färg (r, g, b));
Strip.show();
Delay(Wait);
}
}
Lysdioder kommer att vara avstängd när gjort (de är bleka till 0)
}

Se Steg
Relaterade Ämnen

Hur man gör en ursprungliga New year's Eve bulle?

Hi girls ! (eller pojkar, men jag är inte säker på att du kan vara mycket intresserad av detta instructable!)Idag vill jag visa dig hur man gör en väldigt lätt och bulle. Du kan göra det hos en midnatt eller ens varje dag. Jag gjorde denna bun på min...

New year's våffla

IntroduktionDetta recept är inte enverkligen en familj hemlighet men mer en familj anpassad.Min familj är från norra Frankrike och i denna region finns en tradition: The New Year's våfflor. Att summera alla familjen förberedde detta recept och när mä...

New Year's hantverk: ätbara Dum Dums tabell mittpunkten

detta nyår farkosten ser ut som det tar en hel del arbete att sätta ihop, men varje steg är egentligen ganska enkelt! Både dekoration och en särskild behandling, denna stjärnklara silver och guld tabell mittpunkten – komplett med stjärnformade chokla...

NEW YEARS EVE MAKEUP TUTORIAL!

HAPPY NÄSTAN NYTT ÅR NJUTA AV VARA SÄKERT!:)...

Christmas ledde Tree(hapy new year 2011)

mycket söt julgran med grön led's, arbeten på 3 volts batteri och med alkaliskt AA batteri kommer att fungera länge, hjärnan med detta projekt är mikrokontroller PIC16F628A....

Miss La Sen hänga lucky dekoration på Lunar New Year

Miss La Sen är symbolen för lycka, välstånd... En Miss La Sen hänga lucky dekoration på nyåret kommer att göra huset mer intressant.Steg 1: Hämta detta mönster och skriva ut i A3-papper.Steg 2: Skär huvudet på skummetSteg 3: Klipp blomman och huvudba...

New Year's recept: Dum Dum Countdown Cookie dyker

Cookie och cake pops är i ropet för både vuxen och barnens parti mat. Men istället för att baka dem med vanliga pinnar, överraska alla med denna roliga nya årets recept med hjälp Dum Dum klubbor i stället!Vår Dum Dum Countdown Cookie dyker kan göras...

New Year's Tree

årets semester dekoration idé kombinerar bäst av en klassisk säsong ikonen; prep'ed och förberedde sig att shepard i det nya året. (AKA: anti-gravitation träd stå del 2).Nu för lite av traditionella glee, om ni så vill.En mutter laidiened dikt, smaks...

New Year's recept: mousserande Dum Dums drycker för barn

tillsammans med hela familjen och höja en skål för det nya året med dessa roliga och härligt Läskdrickande för barn med din favorit smaker av Dum Dums. Detta nyår recept priser en solid tio på lätt skala, så att barnen kan hjälpa göra dem!Vad du behö...

NYE Disco Ball Hat

jag letade efter en fin touch till min New Year's Eve outfit och kom upp med idén om att ha en liten roterande discokula kommer från min hatt. Det var verkligen enkelt att göra, bara en enkel klippa och klistra in jobb, men det produceras en ganska r...

3D Claymation Zootrope

ta en gammal 78 rpm phonograph skivspelare och ett blixtljus från radioshack att Visa 2d- och 3d animerade claymation dans zootrope skulpturer.Någon konstant varvtal motorn kommer att fungera bra för spinning skivorna.Skulpturerna i den här första bi...

Hur man resa billigt i Hong Kong

Money ExchangeGratis uttag på China Construction Bank ATM för klienter globala ATM alliansenUtbyte av pengar kommer att vara super viktigt här i Hong Kong som boende, sevärdheter och transport är ganska dyrt i jämförelse med andra destinationer. Jag...

Hur man gör 3 Champagne Cocktails för nyårsafton

Kolla in det utskrivbara receptet här: http://vegetarianbaker.com/champagne-cocktailsChampagne och nyårsafton går fantastiskt tillsammans. Det kan dock bli lite tråkigt med helt enkelt champagne. Här är 3 Champagne Cocktails till krydda upp din New Y...

Hur man använder en fransk kaffepress Mr

Hey! Välkommen tillbaka hoppas du njuta av några New Year's Eve kaffe!Steg 1: Du behöver... Pressen,kaffe scoop,det varma vattnet,och kaffesumpSteg 2: Koka vattnetVerkligen behöver inte förklara, bara få lite kokande vatten.Steg 3: trädgård! Scoop i...

Bästa vän Champagne flöjter

leveranser2 (jag gjorde 4) Champagne flöjter (plain) - Jag fick min fr Michael för ca $5,00 en bitEmalj eller glas färg och penslarOrPennor som är avsedda att dra på icke-porös och släta ytor som glas eller plastFavorit citat (jag använde min bästa v...

Mondial Hop Yo-Yo Tutorial - Luke Renner

http://www.lukerenneryoyomagic.comMondial Hop yo-yo övergången flytta av Luke Renner. Yo-Yo används i demonstrationen är Duncan Mondial MagicYoYo N6 och T5. Mondial Hop används i Pop N färska. Mondial yo-yo skapades ursprungligen av Harry Bair och ha...

Part i en burk, part i min mun kryddad apple cider... allvarligt

Detta recept är awesome och jävla lätt vilket är trevligt eftersom jag har den uppmärksamhet spännvidd av mygg. I själva verket är det så lätt att det kan göras utan problem medan berusade. Vänligen inte Bränn dig. Det smakar som en korsning mellan ä...

Hur man skapar en bra blick för nyårsafton med dramatiska Makeup

http://www.styleunited.com/TipsAndTrends/article/How-to-Create-a-Great-Look-for-New-Years-Eve här är hur man får en dramatisk semester eller New Year's Eve utseende med fet ögonmakeup.Steg för steg:1. Starta ren: tvätta och återfukta ansiktet. Använd...

Crock-Pot Lit'l Smokies

Detta recept är så komplicerat att bara om alla kan göra det! Den har bara tre ingredienser som helt enkelt behöver blandas och värms upp före servering. Hur helt är det? Enkla och läckra?! Registrera mig!Steg 1: Ingredienser - alla 3 av dem1 kan chi...