New Year's Eve LED Sparkle jurk (6 / 8 stap)

Stap 6: Code voor de Flora

Ik heb gebruikt een gemodificeerde versie van de code die is geschreven voor het project Adafruit Sparkle rok. Deze code is goed gedocumenteerd en geannoteerde waardoor het vrij eenvoudig te wijzigen. Ik heb geprobeerd om mijn wijzigingen omvatten het toevoegen van de favoriete kleuren, aantekeningen te wijzigen flash duur en timing, en extra willekeurigheid voor flash patronen.

 #include #include #include // Parameter 1 = number of pixels in strip // Parameter 2 = pin number (most are valid) // Parameter 3 = pixel type flags, add together as needed: // NEO_RGB Pixels are wired for RGB bitstream // NEO_GRB Pixels are wired for GRB bitstream // NEO_KHZ400 400 KHz bitstream (e.g. FLORA pixels) // NEO_KHZ800 800 KHz bitstream (e.g. High Density LED strip) Adafruit_NeoPixel strip = Adafruit_NeoPixel(12, 6, NEO_GRB + NEO_KHZ800); Adafruit_LSM303 lsm; // Here is where you can put in your favorite colors that will appear! // just add new {nnn, nnn, nnn}, lines. They will be picked out randomly // * Changed and added colors // R G B uint8_t myFavoriteColors[][5] = {{175, 0, 175}, // purple {0, 175, 175}, // yellow {175, 175, 175}, // white { 0, 0, 175}, // blue {175, 75, 75}, // pink }; // don't edit the line below #define FAVCOLORS sizeof(myFavoriteColors) / 3 // mess with this number to adjust TWINklitude :) // lower number = more sensitive #define MOVE_THRESHOLD 125 void setup() { Serial.begin(9600); // Try to initialise and warn if we couldn't detect the chip if (!lsm.begin()) { Serial.println("Oops ... unable to initialize the LSM303. Check your wiring!"); while (1); } strip.begin(); strip.show(); // Initialize all pixels to 'off' } void loop() { // Take a reading of 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(" "); // Get the magnitude (length) of the 3 axis vector // 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); // wait a bit delay(100); // get new data! 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("New Len: "); Serial.println(newVector); // are we moving if (abs(newVector - storedVector) > MOVE_THRESHOLD) { Serial.println("Twinkle!"); // 'twink' is 'wait' delay, shorter num == shorter twinkle // 'numPix' is how many neopixels to simultaneously light up // Added a simple for loop with several random variables to increase // the variation in flash patterns and simultaneous pixels int numLoop = random(3)+2; for(int t=0; tvoid flashRandom(int wait, uint8_t howmany) { for(uint16_t i=0; i= 0; x--) { int r = red * x; r /= 5; int g = green * x; g /= 5; int b = blue * x; b /= 5; strip.setPixelColor(j, strip.Color(r, g, b)); strip.show(); delay(wait); } } // LEDs will be off when done (they are faded to 0) } 

Gerelateerde Artikelen

New Year's Eve bruiloft klok inloggen boek!

New Year's Eve bruiloft klok inloggen boek!

New Year's Eve bruiloft klok inloggen boek!Wanneer is de beste tijd om iets voor een 31 December post bruiloft? Besloot ik, het is nu.Als u van plan bent een grote dag voor de toekomst... Dit is een leuk idee!Ik was in staat om dit te maken voor mijn
How to Make 3 Champagne Cocktails voor New Year's Eve

How to Make 3 Champagne Cocktails voor New Year's Eve

Bekijk hier de afdrukbare recept: http://vegetarianbaker.com/champagne-cocktailsChampagne en New Year's Eve gaan geweldig samen. Echter zou kunnen het worden een beetje saai met gewoon champagne. Hier zijn 3 Champagne Cocktails om spice up your New Y
Hoe maak je een originele New year's Eve broodje?

Hoe maak je een originele New year's Eve broodje?

Hi girls ! (of jongens, maar ik ben niet zeker dat u kunt zeer geïnteresseerd zijn in dit instructable!)Vandaag, wil ik u laten zien hoe een zeer eenvoudig en origineel broodje. Je kunt er voor een middernacht feest of zelfs voor elke dag. Ik deed di
Hoe Prank New Years Eve

Hoe Prank New Years Eve

dus ik struikelde op gifwich de belofte van het hebben van uw GIF-animatie bekeken vierkante termijn slechts een uur geleden en dacht "man, ik wed dat $5 iemand gaat te sluipen in een subtiele hello.jpg referentie." Toen drong het tot me, ik kan
New Year's Cupcakes

New Year's Cupcakes

De gegeven reeks instructies zijn perfect voor u als u op zoek bent voor een grote zelfgemaakte woestijn voor uw gasten New Year's Eve. De instructies zijn zeer behulpzaam bij het bakken van een set van 12 New Year's thema cupcakes welke Haas voor de
Strawberry Cream Cake (Happy New Year instructables.com!)

Strawberry Cream Cake (Happy New Year instructables.com!)

Dit is een grote taart dat mijn familie zo veel liefde. Ik heb het gedaan in verschillende smaak van vanille, groene thee, chocolade, bessen, citroen, enz. De mogelijkheid is eindeloos.Ik weet dat New Year's Eve is nog steeds een paar dagen weg, maar
How to Make a New Year's pailletten jurk

How to Make a New Year's pailletten jurk

Dames! Hoe vaak ben je gegaan die, jaar na jaar, op zoek naar die perfecte jurk voor New Years. U wilt iets blitse, maar niet te blitse, eenvoudig maar niet te simpel en gewoon glam! Nou hier is een super gemakkelijk doen het zelf pailletten jurk tut
Een vonk Core New Years bal die druppels In uw huis!

Een vonk Core New Years bal die druppels In uw huis!

Ooit keek in ontzag voor de foto's van de New Years bal in Time Square. Het hoeft niet goed te worden op die manier. Maak uw eigen New Year's bal Volg deze eenvoudige stappen om je eigen te maken.Stap 1: onderdelen U moet:AluminiumfolieSchroot materi
Maken van een start-en landingsbaan klaar programmeerbare LED-Matrix jurk

Maken van een start-en landingsbaan klaar programmeerbare LED-Matrix jurk

Over het ProjectTijdens NYFW samen dit seizoen, ik met Zac Posen en Google een programmeerbare LED-Matrix jurk maken om te laten zien op de baan. Deze jurk is gemaakt als onderdeel van Google's Gemaakt met Code initiatief en onze uitdaging was om te
Miss La Sen opknoping gelukkige decoratie op Lunar New Year

Miss La Sen opknoping gelukkige decoratie op Lunar New Year

Miss La Sen is het symbool van het geluk, de welvaart... Een Miss La Sen opknoping gelukkige decoratie op Lunar New Year zal het huis interessanter maken.Stap 1: Download dit patroon en uitprinten in papier van A3-formaat.Stap 2: Knip het hoofd op he
New Year's resolutie drankje

New Year's resolutie drankje

Met 2015 nu hier, die er veel van jullie denken dat het wellicht een goed idee om te stoppen met drinken voor een tijdje (of goed) dus hier is een speciale Mocktail van de SuperTender om te helpen u langs: een "New Year's resolutie."Het is een h
New Years make-up Tutorial

New Years make-up Tutorial

Voor deze look die ik heb gemaakt om te worden perfect voor een blik van de partij nieuwe jaar dus hebt u een feest om naar te gaan dan dit voor jou is. Dit is zeer eenvoudig te recreëren en past bij elke outfit die je wilt dragen.Stap 1:U gaat eerst
Procedure: Koken New Year's Broccoli beten

Procedure: Koken New Year's Broccoli beten

Synopsis: De FUN is nog niet voorbij! New Year's is aan de horizon. Trakteer uw partij gasten op deze lekker voorgerecht... BROCCOLI BITES! Makkelijk en lekker! XO!INSTRUCTIES:U gaat nodig hebben:-Meten van lepels-Maatbekers-6 eetlepels boter-1 pakke