Cyberpunk pruik (10 / 11 stap)

Stap 10:


Nu de eerste keer dat u op uw toestel, schrik niet als niets wordt ingeschakeld of alleen het eerste lampje op of ze allemaal beginnen te freaking out en knippert of gaat een effen kleur.  Haar volkomen normaal omdat je hebt niet geprogrammeerd hen om te weten wat te doen.  Zo op de code!

Oh!  In ander nieuws om deze code te gebruiken moet u de LPD8806 bibliotheek downloaden of gaat dit niet werken https://github.com/adafruit/LPD8806

#include "LPD8806.h"
#include "SPI.h"

Dit is hoofdzakelijk ontleend aan de eenvoudige strengtest van RGB LED en speelde rond met

/*****************************************************************************/

Aantal RGB LEDs in strand: U hoeft te geven hoeveel zijn in uw langste strip
int nLEDs = 20;

Koos van 2 pinnen voor uitvoer; kan bestaan uit elke geldige output pinnen:
int dataPin = 11;
int clockPin = 13;

De eerste parameter is het aantal LEDs in de bundel.  De LED-strips
zijn 32 LEDs per meter, maar u kunt uitbreiden of snijden van de strip.  Volgende twee
parameters zijn SPI gegevens en klok pinnen:
LPD8806 strip = LPD8806 (nLEDs, dataPin, clockPin);

Optioneel kunt u hardware SPI voor snellere schrijft, gewoon weglaten
de gegevens en de klok pin parameters.  Maar dit wordt beperkt gebruiken om zeer
specifieke pinnen op de Arduino.  Voor de "klassieke" Arduinos (Uno, Duemilanove,
enz.), data pin 11, klok = = pin 13.  Voor Arduino Mega, gegevens pin 51, =
klok = pin 52.  Voor 32u4 Breakout Board + en Teensy, gegevens pin B2, =
klok = pin B1.  Voor Leonardo, kan dit alleen gebeuren op de ICSP pinnen.
LPD8806 strip = LPD8806(nLEDs);

VOID Setup {}
Opstarten van de LED-strip
strip.begin();

Update van de strip, om te beginnen zijn ze allemaal 'uit'
strip.show();
}

void loop {}

Stuur een eenvoudige pixel achtervolging...
colorChase (strip. Color(127, 127, 127), 500); Wit
colorChase (strip. Color(127, 0, 0), 500); Rood
colorChase (strip. Color(127, 127, 0), 500); Geel
colorChase (strip. Kleur (0, 127, 0), 500); Groen
colorChase (strip. Kleur (0, 127, 127), 500); Cyaan
colorChase (strip. Kleur (0, 0, 127), 500); Blauw
colorChase (strip. Color(127, 0, 127), 500); Violet

Vul de gehele strip met...
colorWipe (strip. Color(127, 0, 0), 50);  Rood
colorWipe (strip. Kleur (0, 127, 0), 50);  Groen
colorWipe (strip. Kleur (0, 0, 127), 50);  Blauw

colorWipe (strip2. Color(127, 0, 0), 50);  Rood
colorWipe (strip2. Kleur (0, 127, 0), 50);  Groen
colorWipe (strip2. Kleur (0, 0, 127), 50);  Blauw

Rainbow(10);
rainbowCycle(0);  het doorlopen van de cyclus vrij snel maken
}

VOID regenboog (uint8_t wachten) {}
int i, j;

voor (j = 0; j < 384; j ++) {/ / 3 cycli van alle 384 kleuren in het wiel
voor (ik = 0; ik < strip.numPixels(); i ++) {}
strip.setPixelColor (i, wiel ((i + j) % 384));
}
strip.show();   alle pixels uitschrijven
delay(wait);
}
}

Iets anders, dit maakt het wiel van de regenboog gelijkmatig verdeeld
langs de keten
VOID rainbowCycle (uint8_t wachten) {}
uint16_t i, j;

voor (j = 0; j < 384 * 5; j ++) {/ / 5 cycli van alle 384 kleuren in het wiel
voor (ik = 0; ik < strip.numPixels(); i ++) {}
lastig math! We gebruiken elke pixel in een breuk van het volledige 384-kleurenwiel
(dat is de i / strip.numPixels() deel)
Voeg vervolgens in j waardoor dat de kleuren gaan rond per pixel
de % 384 is om het wiel cyclus rond
strip.setPixelColor (ik, wiel (((i * 384/strip.numPixels()) + j) % 384));
}
strip.show();   alle pixels uitschrijven
delay(wait);
}
}

Vul de puntjes geleidelijk langs de strip.
VOID colorWipe (uint32_t c, uint8_t wachten) {}
int i;

voor (ik = 0; ik < strip.numPixels(); i ++) {}
strip.setPixelColor (i, c);
strip.show();
delay(wait);
}
}

Chase één punt langs de volledige strip.
VOID colorChase (uint32_t c, uint8_t wachten) {}
int i;

Start alle pixels door uit te schakelen:
voor (ik = 0; ik < strip.numPixels(); i ++) strip.setPixelColor (i, 0);

Geef één pixel tegelijk:
voor (ik = 0; ik < strip.numPixels(); i ++) {}
strip.setPixelColor (i, c); Set nieuwe pixel 'op'
strip.show();              LED Staten vernieuwen
strip.setPixelColor (i, 0); Wissen van de pixel, maar niet vernieuwen!
delay(wait);
}

strip.show(); Vernieuwen uitschakelen van de laatste pixel
}

/ * Hulpfuncties * /

Invoergegevens naar een waarde van 0 tot en met 384 om een kleurwaarde.
De kleuren zijn een r - g -b - van de overgang terug naar r

uint32_t wiel (uint16_t WheelPos)
{
byte r, g, b;
switch(WheelPos / 128)
{
Case 0:
r = 127 - WheelPos % 128;   Red omlaag
g = WheelPos % 128;      Groen omhoog
b = 0;                  blauwe off
breken;
Case 1:
g = 127 - WheelPos % 128;  groene down
b = WheelPos % 128;      blauwe omhoog
r = 0;                  rode uit
breken;
Case 2:
b = 127 - WheelPos % 128;  blauwe down
r = WheelPos % 128;      rode up
g = 0;                  groen uit
breken;
}
terugkeer (strip. Color(r,g,b));
}

Yay!  Nu werkt!  ' Tis fancy!  Ik omvatte deze code omdat van deze code u echt allerlei dingen doen maken kunt, gewoon knippen wat u niet wilt dat uit!

Gerelateerde Artikelen

Medusa pruik

Medusa pruik

Ik ben het maken van een Medusa kostuum voor mijn Halloween-feest dit jaar. Ik wilde een pruik die gek en leuk was en dus ik bestelde sommige slangen en ging naar de stad. Het is tijdrovend maar de tijd meer dan waard. Ik hoop dat het u bevalt! Dit w
De koningin Elsa jurk en pruik

De koningin Elsa jurk en pruik

Stap 1: Krijgen elastisch, 4-5 rollen van Tulle, naai op knoppen en A Big Broach (iets Christmas-ish) Beginnen met me verwekkend uw kind rond de borst en onder de armen.Stap 2: Ik gebruikte Extra lange stukken Afhankelijk van hoe lang u wilt dat de j
TUTORIAL: Betty Grable papier pruik

TUTORIAL: Betty Grable papier pruik

Betty Grable, een iconische Amerikaanse actrice, was het beroemd bekend voor een pinup pose tijdens de Tweede Wereldoorlog. Als onderdeel van mijn "Niet Betty" fotografie serie, ben ik het maken van verschillende iconische Betty papier pruiken v
Maak uw eigen Rapunzel pruik

Maak uw eigen Rapunzel pruik

of uw dochter is stervende als Rapunzel voor Halloween of u wil gewoon een prop toevoegen aan haar aankleden kledingkast, dit is een eenvoudige middag project dat slechts een paar materialen vereist.Stap 1: benodigdheden Om u te beginnen zult willen
Spiked pruik Tutorial

Spiked pruik Tutorial

Oke, zodat u problemen ondervindt bij het styling een pruik heeft die niet onmogelijk spikes aan? Vrees niet, dat u niet hoeft te maken over uw pruik van het gepest en hairsprayed uit elkaar te vallen hier indien correct gedaan.De pruik maak ik hier,
Jesse Yarn pruik Tutorial

Jesse Yarn pruik Tutorial

Jesse van Toy Story twee is een veel geliefde badass Disney karakter! Hier is hoe ik gebruikte garen en voelde mijn eigen pruik Jesse niet helemaal te maken, zodat u kunt genieten van dit zelf of je kinderen het beste Halloween kostuum op het blok ku
Wearable Cyberpunk gebaar Pad

Wearable Cyberpunk gebaar Pad

Deze sexy cyberpunk armband zet een veelzijdige trackpad op je arm, voor de ultieme multi touch-bediening voor uw cybernetische augmentations. Het is stabiel, comfortabel, eenvoudig te monteren, hack-vriendelijke, en kijkt belachelijk cool.Onder de m
Statief pruik staan

Statief pruik staan

ik nodig een pruik staan die was goedkoop om te maken, instelbaar en gemakkelijk op te bergen. De oplossing die ik op met kwam? Een pruik staan die op mijn camera statief past.Deze stand is zeer geschikt voor reiniging en styling van uw pruik terwijl
Ontwarren en De-frizz A lange pruik

Ontwarren en De-frizz A lange pruik

I 'm gonna laten zien hoe ontwar je en de frizz een lange pruik, zoals Miku. Het is echt makkelijk te du maar het kan een tijdje duren, dus bereid; 3Stap 1: materialen -plat ijzer-sproeiflacon-pruik conditioner (conditioner werkt tho)-water-handdoek-
Fiber Optic pruik

Fiber Optic pruik

deze pruik is slechts één onderdeel van een kostuum, een vriend en ik voor een school festival gemaakt.In het geval je niet vertellen waren we Alien paardebloem-baby's.De wimpers, make-up en de hover-plaat (niet afgebeeld) krijgt eigen ' ibles, die i
Hoe maak je een pruik katten

Hoe maak je een pruik katten

heb je ooit wilde om te verkleden als een kat, maar niet wil alleen maar domme weinig oren dragen? De musical Cats heeft een geheel nieuwe stijl van kat kostuums, gemaakt met pruiken die een zeer katachtige indruk wekken.Katten kostuums plezier maken
Cyberpunk Cable halsketting - 101 toepassingen voor een dode toetsenbord - deel 2

Cyberpunk Cable halsketting - 101 toepassingen voor een dode toetsenbord - deel 2

dit is een heel simpel ding om te maken en kost weinig als u wilt een mooi cadeau. Dit is de tweede in mijn serie, waardoor het lopende totaal van toepassingen voor dode toetsen tot en met 11.OK, er zijn eigenlijk 101 totaal verschillende toepassinge
Lego karakter Afro pruik

Lego karakter Afro pruik

dit is een eenvoudige instructable over het maken van Afro pruiken voor uw Lego karakters. (helaas, dit karakter werd gewond in een veldslag en later moest hebben van zijn hand geamputeerd, als een kwestie van leven of dood situatie)Stap 1: Vereiste
Tekenen: Cyberpunk

Tekenen: Cyberpunk

dit is niet meer het Victoriaanse tijdperk--het is tijd voor de oude schuur en de nieuwe te nemen van de regering. Zie: Cyberpunk! Waar echte technologie voldoet aan de hacker gebaseerd make-do, en alles schijnt mooi met een beetje geld betrokken. Ma