Mejorar la exhibición de fibra óptica con LED y el microcontrolador. (4 / 4 paso)

Paso 4: Programar

Aquí está una foto del programador conectado a la mini, preparándose para la programación.

He probado unos cuantos programas de ciclo de color RGB, pero terminó seriamente modificar alguien otro programa. He añadido algunos randimizations para hacer la pantalla menos estáticos y que más interesante. Heres es la versión actual.

/*******************************************************\
* RGB_Fade                                              *
* Creado para el uso común! cátodo! RGB LED.   *
* Ciclos a través de los tres colores, descolorándose adentro y hacia fuera. *
* Los pernos utilizados deben ser pernos PWM(~).                  *
*                                                       *
* Autor: Anthony Weber *
* Fecha de creación: 03 de abril de 2012 *
*                                                       *
* Ligeramente modificado por Hippynerd (hippynurd *
* para hacer las transiciones más suaves y hacer el ciclo *
* más interesante.                                     *
\*******************************************************/

Color Pin Variables
redPin int = 11; ¿No es obvio?
int greenPin = 10;
bluePin int = 9;

Variables de configuración de sincronización
int fadeSpeed = 1; Se trata de cuánto cada LED cambia en cada paso.
int delaytime = 1; retraso entre los ciclos.
int delayCount = 1;
int randCount = 10;
Nota: he intentado hacer fadeSpeed al azar, pero sucedieron cosas malas.

Otras Variables. No es necesario cambiarlos.
int rojo = 0; Posiciones de partida.
verde int = 0; Si cambia, puesto que el código está configurado
int azul = 255; para empezar en el azul, podría actuar gracioso en el primer ciclo.

int modo = 0; 0 - azul a púrpura, 1 - púrpura a rojo, 2 - rojo a amarillo,
3 - amarillo a verde, 4 - verde aqua, 5 - aqua azul

void setup() {//3-5-g-6
declaramos el pin 9 que una salida:
pinMode (bluePin, salida); azul
pinMode (greenPin, salida); verde
pinMode (redPin, salida); rojo
}

void loop() {}
La luz de EM!
analogWrite (bluePin, azul);
analogWrite (greenPin, verde);
analogWrite (redPin, rojo);



Ahora cambiar em!
Si (modo == 0) {//blue a púrpura;
Si (rojo > = 255) {lugares //change!
modo = 1;
Delay(Delaytime*50); no cambian de inmediato.
} else {}
fadeSpeed += rojo;
}
}
else if (modo == 1) {//purple a rojo
Si (azul < = 0) {//change lugares!
modo = 2;
Delay(Delaytime*50); //dont cambio inmediato.
} else {}
azul-= fadeSpeed;
}
}
else if (modo == 2) {//red amarillo
Si (verde > = 255) {lugares //change!
Mode = 3;
Delay(Delaytime*50); //dont cambio inmediato.
} else {}
+= verde fadeSpeed; ///2; Yo frenar esto porque parece que parpadean por demasiado rápido.
Si (verde > 255) verde = 255;
}
}
else if (modo == 3) {//yellow verde
Si (rojo < = 0) {//change lugares!
modo = 4;
Delay(Delaytime*50); //dont cambio inmediato.
} else {}
fadeSpeed = rojo;
}
}
else if (modo == 4) {//green a aqua
Si (azul > = 255) {lugares //change!
modo = 5;
Delay(Delaytime*50); //dont cambio inmediato.
} else {}
fadeSpeed += azul;
}
}
else if (modo == 5) {//aqua al azul
Si (verde < = 0) {//change lugares!
modo = 0;
Delay(Delaytime*50); //dont cambio inmediato.
} else {}
fadeSpeed = verde;
}
}
Este retraso funciona bastante bien, pero no dude en
cambiar esto si desea una transición más rápida pero más suave.
Retraso cambiado al azar para la diversión más pantalla.
delayCount ++;
Si (delayCount > = randCount) {}
delayCount = 1;
randCount = random (500, 5000);
Delaytime = al azar (1, 150); retrasos al azar para mantener las cosas interesantes
}
Delay(Delaytime);
}

Artículos Relacionados

Sombrero de fibra óptica RGB LED

Sombrero de fibra óptica RGB LED

Este es un remix del Instructable "mi sombrero es lleno de estrellas!" por ChrisKnight.Encontrar en:Desde la primera vez que vi esto ha sido algo que he querido. Finalmente ha llegado el momento.Cuenta con un Pixel controlador Ion, 14 x 5 mm RGB
Rápida hack de tubo luminoso de fibra óptica con Sugru

Rápida hack de tubo luminoso de fibra óptica con Sugru

laboratorio de diseño de Polymath hizo una "falda de estrellas" con tubo luminoso de fibra óptica.http://www.polymathdesignlab.com/etextiles/starskirt/Sus instrucciones sugieren conectar LEDs al extremo del tubo luminoso de fibra óptica mediante
Fibra óptica y LED en miniatura jardín luz

Fibra óptica y LED en miniatura jardín luz

este proyecto utiliza LEDs y fibra óptica para iluminar un pequeño jardín lleno de flores, hojas y hierba. La caja se construye de la hoja de acrílico, se ejecuta en una batería de 9 voltios y tiene una puerta corredera en la parte inferior para el a
Como hacer un difusor de luz de fibra óptica con un punto de pegamento caliente

Como hacer un difusor de luz de fibra óptica con un punto de pegamento caliente

este es el método que utilizo para hacer mi resplandor-dot LED cabos y banderas.Materiales necesarios:* 0.75 mm fibra conectada a una fuente de luz LED* pistola encoladora caliente* teflon u otra superficie antiadherente* frío metal de la cuchara en
Con mágica fibra óptica alas

Con mágica fibra óptica alas

Estas alas son una mezcla de un instructables dos con un toque de impresión 3D.Inspiración:Mientras que las alas son muy cool por sí mismos, la verdadera magia es usarlos en los parques de Disney (durante las vacaciones que permiten a adultos a usar
Inalámbrico alimentado bling difundido con sideglow fibra óptica: es el proyecto

Inalámbrico alimentado bling difundido con sideglow fibra óptica: es el proyecto

Usted es el de proyecto. una Wireless con fibra óptica lateral resplandor difuso blingTengo esta idea de hacer joyería de novedad para mi parienta, vestibles electrónica de algún tipo con carga inalámbrica.En un evento al azar aparente que tendría un
Fibra óptica luz escultura utilizando Arduino

Fibra óptica luz escultura utilizando Arduino

En este instructable, usted hará una fibra óptica luz escultura y luz con LEDs RGB. Estos LEDs están controlados por un Arduino Uno. Este proyecto requiere conocimiento de Arduino y algunos conocimiento de circuito. También se pueden necesitar conoci
Lámpara de fibra óptica de 'Sauce llorón'

Lámpara de fibra óptica de 'Sauce llorón'

Este es mi primer proyecto de fibra óptica, me inspiré por esto:Quería hacer un árbol porque tenemos una hamaca y pensé hamaca y árbol podrían ser agradables.Ya que es mi primera experiencia óptica de fibra, quería usar un producto como en las lámpar
Fibra óptica mar Guerrero

Fibra óptica mar Guerrero

Como un diseñador que interesa sobre todo nos ilumina todo por encontrar nuevas formas de utilizar iluminación en disfraces, criaturas marinas bioluminiscentes son naturalmente una influencia muy grande en mi trabajo. Por lo tanto, cuando Andre Misti
Lámpara de LED fibra óptica medusas: Nexus medusas

Lámpara de LED fibra óptica medusas: Nexus medusas

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este es el instructivo para las medusas de Nexus. Este instructable le mostrará cómo hacer este proyecto
Los principiantes guían de fibra óptica

Los principiantes guían de fibra óptica

Fibra óptica! Fibra óptica! Es cierto que estoy un poco obsesionado con fibra óptica y con razón. Son una manera durable, versátil y relativamente simple para añadir efectos de iluminación hermosa a todo lo que estás haciendo. Basta con mirar algunos
Fibra óptica medusas falda

Fibra óptica medusas falda

Porque el efecto de la fibra óptica es tan fascinante estaba pensando en hacer un traje para hombre ardiente con fibra óptica y LEDs RGB. Me tomó algún tiempo hasta que subió con un diseño y averiguado cómo colocar las fibras en la tira de LED. Al fi
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
Luz de fibra óptica

Luz de fibra óptica

luz de la fibra es el compañero perfecto de poco para tomar en cualquier viaje, ahora usted se estará preguntando, "¿por qué necesito agregar el material a la luz de fibra óptica?", dirá bien mal. La luz de fibra le permite girar y doblar la luz