Flashiga steampunk skyddsglasögon (5 / 6 steg)

Steg 5: kod

Jag använde en något modifierad version av koden jag använde i mitt infinity bord med casual verktyg projekt. Jag satte det här för nedladdning och plug and play ändamål men det är lätt att hitta inspiration (och alla nödvändiga bibliotek) antingen på adafruit eller här på Instructables webbplats. Min kod är ganska grundläggande och cyklar olika skärmar av unika färger, rainbow, snurrar etc.

Nästa steg (när jag har tid) kommer att vara att lägga till en liten piezo eller mikrofon och göra skärmen reagerar på musik som en fysisk equalizer animation (där anteckningar skulle ändra färg och volym ljusintensiteten för anföra som exempel).

Uppdateringar på detta någon gång i framtiden.

KOD:

#include

#define PINdroite 1 #define STRIPSIZE 12

Parametern 1 = antal pixlar i remsa / / Parameter 2 = pin-kod (de flesta är giltigt) / / Parameter 3 = pixel typ flaggor, Lägg ihop efter behov: / / NEO_KHZ800 800 KHz bitstream (de flesta NeoPixel produkter w/WS2812 lysdioder) / / NEO_KHZ400 400 KHz (classic "v1" (inte v2) FLORA pixlar, WS2811 drivrutiner) / / NEO_GRB pixlar är trådbundet för GRB bitstream (de flesta NeoPixel produkter) / / NEO_RGB pixlar är trådbundet för RGB bitstream (v1 FLORA pixlar inte v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (STRIPSIZE, PINdroite, NEO_GRB + NEO_KHZ800);

void setup() {strip.begin(); strip.setBrightness(60); / / lägre ljusstyrka och spara ögonglober! strip.show(); / / initiera alla pixlar till "off"}

void loop() {/ / några exempel förfaranden visar hur till pixlarna ska visas: colorWipe (remsa. Color(0,0,0), 25); Svart colorWipe (remsa. Color(64, 0, 0), 100); Röda colorWipe (remsa. Color(0, 64, 0), 100); Grön colorWipe (remsa. Color(0, 0, 64), 100); Blå colorWave(75); colorWipe (remsa. Color(0,0,0), 100); Svart rainbow(15); colorWipe (remsa. Color(0,0,0), 100); Svart rainbowCycle(15); colorWipe (remsa. Color(0,0,0), 100); Svart colorWave(30); }

Fyll prickar en efter den andra med en färg void colorWipe (uint32_t c, uint8_t vänta) {för (uint16_t jag = 0; jag

void rainbow (uint8_t vänta) {uint16_t i, j.

för (j = 0; j < 256; j ++) {för (jag = 0; jag

Något annorlunda, detta gör regnbågen jämnt fördelat i hela void rainbowCycle (uint8_t vänta) {uint16_t i, j.

för (j = 0; j < 256 * 5; j ++) {/ / 5 cykler av alla färger på hjul för (jag = 0; jag < strip.numPixels(); i ++) {strip.setPixelColor (jag, rullar (((i * 256/strip.numPixels()) + j) & 255));} strip.show(); delay(wait);}}

Ange ett värde 0 till 255 att få ett färgvärde. Färgerna är en övergång r - g - b - tillbaka till r. uint32_t hjul (byte WheelPos) {if(WheelPos < 85) {return strip. Färg (WheelPos * 3, 255 - WheelPos * 3, 0); } annat if(WheelPos < 170) {WheelPos-= 85; retur strip. Färg (255 - WheelPos * 3, 0, WheelPos * 3); } annat {WheelPos-= 170; return strip. Färg (0, WheelPos * 3, 255 - WheelPos * 3); } }

/ ** * ^ ^ ^ * ~ ~ ~ ColorWave ~ ~ ~ * V V V * / void colorWave (uint8_t vänta) {int i, j, stripsize, cykel, flyta ang rsin, gsin, synd, offset;

statisk int fästing = 0; stripsize = strip.numPixels(); Cycle = stripsize * 25; gånger runt cirkeln...

medan (++ kryssa % cykel) {offset = map2PI(tick);

för (jag = 0; jag < stripsize; i ++) {ang = map2PI(i) - offset, rsin = sin(ang); gsin = synd (2.0 * ang / 3.0 + map2PI(int(stripsize/6))); synd = synd (4.0 * ang / 5.0 + map2PI(int(stripsize/3))), strip.setPixelColor (i, strip. Color(trigScale(rsin), trigScale(gsin), trigScale(bsin))); }

Strip.show(); Delay(Wait); }

}

/ ** * Skala ett värde returneras från en trig funktion till ett byte-värde. * [-1, + 1] -> [0, 254] * OBS att förbigås värdet 255, för effektivitet, * och eftersom ingen kommer att kunna skilja mellan den * ljusstyrka på 254 och 255. * / byte trigScale(float val) {val += 1,0; / / flytta allt till [0,0, 2.0] val * = 127.0; / / flytta allt till [0.0, 254.0]

återgå int(val) & 255; }

/ ** * Mappa ett heltal så att [0, striplength] -> [0, 2PI] * / flyta map2PI(int i) {return PI*2.0*float(i) / float(strip.numPixels());}

/ KOD

Se Steg
Relaterade Ämnen

Steampunk skyddsglasögon Lab

jag gjorde dessa innan tänka om dokumentera processen. Det var massor av kul!Basen är en uppsättning av chem lab skyddsglasögon, insvept i läder från förra årets cowboy dräkt. Ganska mycket allt är hot-limmas på. Jag älskar varmt lim.Ögat-fälgar är f...

Airshipen kaptener Steampunk skyddsglasögon

1 timme {ungefärliga}Mitt första försök att glasögon det var snällt av kul att sätta detta tillsammans hoppas du gillar dem dessa var faktiskt skyddsglasögon som jag använde för arbete!Vad du behöver...Stora snygga gummi skidglasögon med fancy säkerh...

Handgjorda Steampunk skyddsglasögon

mitt första par steampunk glasögon, för mindre än $15. Det finns inga glas i dem just nu, men jag planerar att sätta några.Obs: många av bilderna är suddiga. Tyvärr, är min kamera typ av skit. Jag ska ta bättre bilder nästa gång jag gör ett par.Steg...

Min andra steampunk skyddsglasögon

min steampunk glasögon mark två!...

Steampunk skyddsglasögon

jag vet att alla gör steampunk, men här är en annan! :) Det bara tog mig ca 2 timmar att göra detta och det är med en fyra år gammal fast besluten att hjälpa!Allt du behöver är:1. tyg (jag använde en kjol som jag köpte från goodwill) under $42. limpi...

Läder Steampunk skyddsglasögon

min Steampunk goggles. De har gått igenom många revideringar eftersom de gjordes först. Jag fick den ursprungliga idén från detta instructable men det är inte riktigt samma sak längre....

Min premiär steampunk skyddsglasögon

dessa glasögon var gjorda för en kostymer hantverk klass i college detta tidigare termin. De är de första jag någonsin gjort. Vi var bara tillåtet att använda återvunna produkter eller saker i deras second life, vilket betyder att vi antingen måste h...

Upcycled Steampunk skyddsglasögon

här är något snabbt och billiga jag kastade ihop för en steampunk konvention. Den är gjord av pleather scraps, en gammal bälte från Goodwill och ett par magnet lagring tins med lite sprayfärg och Varmlimma.Jag har inte bilder för en full instructable...

Min Steampunk skyddsglasögon

betygsätta dem vänligen...

Läder & KSV - Steampunk glasögon!

Skydda dina okulär organ med ett par steampunk glasögon, speciellt utformad för airship resor och tid reser äventyr!Denna tutorial ska show dig hur man tar en standard par svetsning glasögon och mod dem till något förbluffande med vardagliga hushålls...

Göra realistiska Steampunk Airship skyddsglasögon

jag kommer att visa dig hur man gör den mest realistiska, hållbara airshipen Steampunk goggles från saker ur din papperskorgen. Allt du behöver för annars blir färg och lite silvertejp.Steg 1: Ögonmusslor För detta behöver du 2 mjölkflaskor (aka mjöl...

Steampunk skulle skyddsglasögon

Färdiga glasögon!Steg 1: Svart cybergoth skyddsglasögon för punkin'Jag hade dessa svarta plast glasögon jag viljat till punk. Dessa kan köpas för < 10,00 GBP.Steg 2: materialUrval av små rubriken borstar.Några akryl craft måla i en lämplig metallic -...

Steampunk öl skyddsglasögon

aka: Retro-futuristiska/Neo-viktorianska okulär försköning enhetBaserat på förutsättningen att världen ser bättre efter ett par drinkar, har Professor Fate skapat en okulär försköning enhet. Sliten som en uppsättning av glasögon, enhet gör allt som d...

Steampunk skidglasögon med stil - famn-Mind skyddsglasögon

samtidigt undrar hur julen 2011 skulle få presenter till alla, jag hade redan gjort mig som min goda bror, Jesse, skulle emot hand-made "uppfinningar" av min skapelse för sin glädje att säsongen, oavsett alla andra gåvor köpte, gjorde eller stul...

Steampunk Airship skyddsglasögon

begäran: min ta på glasögon.Ofta gånger efter lotsning min steam styrbara, jag kommer till min destination bara för att finna mina ögonfransar och ögonbryn har samlat en massa gnats, loppor och små fåglar. Vad göra? Min senaste tre vindrutor stulna a...

Gör din egen spektakulära Steampunk glasögon för Under en Dollar: ramar och linser ingår!

Oh dearie mig, vad någonsin skall jag bära till galen vetenskapsman boll ikväll? Ända sedan jag byggde min egen lasrar för några hem-brygga ögonkirurgi, jag har inte behövt glasögon, men någon galen vetenskapsman vet rätt glasögon är viktigt. Genom å...

Ändra svetsning skyddsglasögon i en ånga inspirerade look

jag ville ha ett par glasögon. Jag sa till mig var att jag ville använda dem för solglasögon, eller som jag ville ha dem när jag red min cykel. Jag ville egentligen, bara ett par glasögon för anledningarna till att jag bara ville ha ett par glasögon....

Cyber / industriell skyddsglasögon

samma teknik kan användas för steampunk glasögon också!...

Glowstick spektakel - krönar och skyddsglasögon

Bakgrund:Detta är ytterligare en av mina tidiga projekt från när jag fortfarande börjar med DIY, tillbaka från omkring år 2010.Igen, bilder gjordes med vad jag hade tillgängliga vid tidpunkten, mestadels min N97 mobilkamera med första bilderna skjuts...