Peluca de Cyberpunk (10 / 11 paso)

Paso 10:

Ahora la primera vez que encienda su unidad, no se alarme si nada se enciende, enciende solo la luz primera o todas empiezan flipando y parpadeando o va de un color sólido.  Su perfectamente normal ya que no se programados que sepan qué hacer.  Así que en el código!

¡ Oh!  En otras noticias para utilizar este código necesita descargar la biblioteca de LPD8806 o esto no va a funcionar https://github.com/adafruit/LPD8806

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

Esto es tomado principalmente de la simple prueba de mechón de LED RGB y solo jugaba con

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

Número de LEDs RGB en strand: debe especificar cuántos son en su franja más largo
nLEDs int = 20;

Eligió 2 pines para la salida; puede ser las patas de salida válidos:
int dataPin = 11;
clockPin int = 13;

Primer parámetro es el número de LEDs en el filamento.  Las tiras de LED
son 32 LEDs por metro, pero usted puede extender o cortar la tira.  A continuación dos
los parámetros son pins de datos y reloj SPI:
Tira de LPD8806 = LPD8806 (nLEDs, dataPin, clockPin);

Opcionalmente puede utilizar hardware SPI para escribe más rápido, simplemente dejar de lado
los parámetros de pin de datos y reloj.  Pero esto no limita uso a muy
pasadores específicos en el Arduino.  Para Arduinos "clásico" (ONU, Duemilanove,
etc.), datos = pin 11, reloj = pin 13.  Para Arduino Mega, datos = pin 51,
reloj = pin 52.  Para 32u4 Breakout Board + y Teensy, datos = pin B2,
reloj = pin B1.  Para Leonardo, esto sólo es posible en los pines ICSP.
Tira de LPD8806 = LPD8806(nLEDs);

void setup() {}
Poner en marcha la tira del LED
Strip.Begin();

Actualizar la faja, para empezar todos son 'off'
Strip.Show();
}

void loop() {}

Enviar una persecución simple pixel...
colorChase (de la tira. Color(127, 127, 127), 500); Blanco
colorChase (de la tira. Color(127, 0, 0), 500); Rojo
colorChase (de la tira. Color(127, 127, 0), 500); Amarillo
colorChase (de la tira. Color (0, 127, 0), 500); Verde
colorChase (de la tira. Color (0, 127, 127), 500); Cyan
colorChase (de la tira. Color (0, 0, 127), 500); Azul
colorChase (de la tira. Color(127, 0, 127), 500); Violeta

Llenar toda la banda con...
colorWipe (de la tira. Color(127, 0, 0), 50);  Rojo
colorWipe (de la tira. Color (0, 127, 0), 50);  Verde
colorWipe (de la tira. Color (0, 0, 127), 50);  Azul

colorWipe (strip2. Color(127, 0, 0), 50);  Rojo
colorWipe (strip2. Color (0, 127, 0), 50);  Verde
colorWipe (strip2. Color (0, 0, 127), 50);  Azul

Rainbow(10);
rainbowCycle(0);  hacer que vaya bastante rápido a través del ciclo
}

{} void arco iris (uint8_t esperar)
int i, j;

para (j = 0; j < 384; j ++) {/ / 3 ciclos de todos los 384 colores en la rueda
para (i = 0; i < strip.numPixels(); i ++) {}
strip.setPixelColor (i, rueda ((i + j) % 384));
}
Strip.Show();   escribir todos los píxeles
Delay(Wait);
}
}

Ligeramente diferente, esta se hace la rueda del arco iris igualmente distribuida
a lo largo de la cadena
void rainbowCycle (uint8_t espera) {}
uint16_t i, j;

para (j = 0; j < 384 * 5; j ++) {/ / 5 ciclos de todos los 384 colores en la rueda
para (i = 0; i < strip.numPixels(); i ++) {}
matemáticas complicadas! utilizamos cada píxel como una fracción de la rueda completa 384-color
(que es la i / strip.numPixels() parte)
Luego añadir en j que hace que recorrer los colores por píxel
el % 384 es hacer la rueda de ciclo de alrededor de
strip.setPixelColor (i, rueda (((i * 384/strip.numPixels()) + j) % 384));
}
Strip.Show();   escribir todos los píxeles
Delay(Wait);
}
}

Llene los puntos progresivamente a lo largo de la tira.
{} void colorWipe (uint32_t c, uint8_t espera)
int i;

para (i = 0; i < strip.numPixels(); i ++) {}
strip.setPixelColor (i, c);
Strip.Show();
Delay(Wait);
}
}

Perseguir un punto abajo de la tira completa.
{} void colorChase (uint32_t c, uint8_t espera)
int i;

Empezar por apagar todos los píxeles:
para (i = 0; i < strip.numPixels(); i ++) strip.setPixelColor (i, 0);

Luego mostrar un píxel a la vez:
para (i = 0; i < strip.numPixels(); i ++) {}
strip.setPixelColor (i, c); Activado nuevo pixel
Strip.Show();              Actualizar Estados de LED
strip.setPixelColor (i, 0); Borrar pixel, pero no actualizar!
Delay(Wait);
}

Strip.Show(); Actualización para apagar el último pixel
}

/ * Funciones auxiliares * /

Un valor 0 a 384 para obtener un valor de color de entrada.
Los colores son una transición r - g -b - a r

Rueda de uint32_t (uint16_t WheelPos)
{
byte r, g, b;
Switch(WheelPos / 128)
{
caso 0:
r = 127 - WheelPos % 128;   Rojo hacia abajo
g = WheelPos % 128;      Verde para arriba
b = 0;                  azul apagado
rotura;
caso 1:
g = 127 - WheelPos % 128;  abajo verde
b = WheelPos % 128;      arriba azul
r = 0;                  rojo apagado
rotura;
caso 2:
b = 127 - WheelPos % 128;  abajo azul
r = WheelPos % 128;      arriba rojo
g = 0;                  verde apagado
rotura;
}
retorno (de la tira. Color(r,g,b));
}

¡ Yay!  Ahora funciona!  ' Tis de lujo!  He incluido este código porque desde este código usted puede realmente hacer que hacer una variedad de cosas, sólo cortar lo que no quieres a cabo!

Artículos Relacionados

Peluca Medusa

Peluca Medusa

Estoy haciendo un disfraz de Medusa para mi fiesta de Halloween este año. Quería una peluca que era loco y divertido y así ordené algunas serpientes y fue a la ciudad. Es mucho tiempo pero merece la pena el tiempo. Les espero guste! Esto funcionó muy
Vestido y peluca de Reina Elsa

Vestido y peluca de Reina Elsa

Paso 1: Obtener elástico, 4-5 rollos de tul, coser en botones y una gran brocha (algo Christmas-ish) Iniciar conmigo el engendrar a su hijo en la parte superior del pecho y debajo de los brazos.Paso 2: usé piezas Extra largas Dependiendo de cuánto ti
Peluca de Leia de punto

Peluca de Leia de punto

diseñé este punto Leia peluca patrón para mí. El patrón que hace punto y lana cosida versión ya está disponible a través de mi tienda online etsy. La peluca marrón punto fue una Comisión para el cumpleaños de Carrie Fisher.
Construcción y diseño integral de Papercraft Anime pelucas

Construcción y diseño integral de Papercraft Anime pelucas

este es mi primer Instructible, así que por favor oso conmigo. :-)Cosplayers ávidos como yo, en todo el mundo, han largo sido frustrados por los peinados aparentemente arcanos, que desafía la gravedad que muchos personajes de anime y videojuegos. Gas
Pegar una rayita falsa para sus pelucas

Pegar una rayita falsa para sus pelucas

Hola chicos y Bienvenidos a mi tutorial paso a paso sobre cómo pegar una rayita de pelucas :D* Esta alteración de la peluca es para Sakura de Gate 7 (por abrazadera).¡ Disfrute!Paso 1: referencias! Como de costumbre: conseguir algunas buenas referenc
Hacer su propia peluca de Rapunzel

Hacer su propia peluca de Rapunzel

si tu hija se está muriendo para ser Rapunzel para Halloween o simplemente quieres añadir un accesorio a su vestir armario, este es un simple proyecto tarde que requiere pocos materiales.Paso 1: fuentes de Para empezar a te vas a querer recoger los s
Tacon Tutorial peluca

Tacon Tutorial peluca

¿Bien, así que usted está teniendo dificultad para peinar una peluca que tiene picos de imposible a él? No temas, que no tienes que preocuparse de su atormentada y hairsprayed peluca cayendo aquí si se hace correctamente.La peluca que estoy haciendo
Tutorial de la peluca de Jesse Yarn

Tutorial de la peluca de Jesse Yarn

Jesse de Toy Story dos es mucho macarra un querido personaje de Disney! Aquí es cómo utilicé hilo y fieltro para crear mi propia peluca Jesse desde cero por lo que se puede disfrutar de usted mismo o sus hijos pueden tener el mejor disfraz de Hallowe
Desenredar y De-frizz una larga peluca

Desenredar y De-frizz una larga peluca

voy a mostrarle cómo desenredar y de frizz una larga peluca, como Miku. Es realmente fácil du pero puede tarda un rato, así que esté preparado; 3Paso 1: materiales -plana de hierro-botella de spray-acondicionador de la peluca (cualquier acondicionado
Gesto de Cyberpunk para Pad

Gesto de Cyberpunk para Pad

Esta pulsera de cyberpunk sexy pone un trackpad versátil en su brazo, para el control final de multi-touch de tu aumento cibernético. Es estable, cómodo, fácil de montar, este hack y mira ridículamente fresco.Bajo el capó, esto es solo un Trackpad de
TUTORIAL: Peluca de Betty Grable papel

TUTORIAL: Peluca de Betty Grable papel

Betty Grable, actriz americana icónico, fue famoso por una pose pinup durante la II Guerra Mundial. Como parte de mi serie de fotografías "No Betty", estoy haciendo para mi proyecto de arte varias pelucas de papel de Betty icónico. Puede consult
Peluca de trípode

Peluca de trípode

necesitaba un soporte peluca barata para hacer, ajustable y fácil de almacenar. ¿La solución se me ocurrió? Un stand de peluca que se adapta a mi cámara de trípode.Este soporte es ideal para la limpieza y el estilo de su peluca mientras que le da la
Cómo hacer una peluca

Cómo hacer una peluca

me encanta usar pelucas! Como he conseguido más en ellos, he empezado a comprar pelucas más caras. Solo no me siento cómodo lanzando en el estante ya, y no tengo espacio para un montón de espeluznante cabeza de espuma de poliestireno. Se trata de una
Peluca de fibra óptica

Peluca de fibra óptica

esta peluca es sólo una parte de un traje un amigo y yo para un festival de la escuela.En caso de que no estábamos Alien diente de León-bebés.Las pestañas, el maquillaje y el hover-board (no foto) tendrá sus propio ' ibles, que ligar de una vez les h