Color cambiar luz nocturna - Arduino Microcontroller (2 / 2 paso)

Paso 2: programación

Este es el programa si se utiliza, usted puede tener a los cambios a veces para adaptarlo a tu microcontrolador.

/*
Luz de noche
*/

int sensorValue = 0;  Variable para almacenar el valor de la fotorresistencia
ledPin1 int = 0; Conecte un LED al pin PWM 0
int ledPin2 = 1;        '' pin 1
ledPin3 int = 2; '' pin 2
int fadeValue2 = 0; Variable para descolorarse 2 colores a la vez
umbral de int = 850; Valor de umbral para el fotoresistor
void lightup(void);

void setup() {}
pinMode (20, INPUT_ANALOG); Configurar pin 20 leer una tensión
pinMode (ledPin1, PWM);   configurar el pin como PWM
pinMode (ledPin2, PWM);
pinMode (ledPin3, PWM);
}

void loop() {}
sensorValue = analogRead(20); Leer el valor analógico
if(sensorValue < THRESHOLD) {}
Lightup();   Si menos de umbral llama lightup
}
if(sensorValue > THRESHOLD) {}
pwmWrite (ledPin1, 0);  Si no es menos que lo apague el LED
pwmWrite (ledPin2, 0);
pwmWrite (ledPin3, 0);
}

Delay(10);
}

void lightup(void) {}
pwmWrite (ledPin1, 65535);
para (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Establece el valor (rango de 0 a 65535): amarillo
pwmWrite (ledPin2, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
}
para (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Establece el valor (rango de 0 a 65535): blanco
pwmWrite (ledPin3, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
}
para (int fadeValue = 65535; fadeValue > = 0; fadeValue-= 1280) {}
Establece el valor (rango de 0 a 1280): violeta
pwmWrite (ledPin2, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
}
para (int fadeValue = 65535; fadeValue > = 0; fadeValue-= 1280) {}
Establece el valor (rango de 0 a 1280): azul
pwmWrite (ledPin1, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
}
para (int fadeValue = 65535; fadeValue > = 0; fadeValue-= 1280) {}
Establece el valor (rango de 0 a 1280): verde
pwmWrite (ledPin3, fadeValue);
pwmWrite (ledPin2, fadeValue2);
fadeValue2 += 1280;
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
sensorValue = analogRead(20);
}
para (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Establece el valor (rango de 0 a 65535): lt azul
pwmWrite (ledPin3, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
sensorValue = analogRead(20);
}
fadeValue2 = 65535;

para (int fadeValue = 0; fadeValue < = 65535; fadeValue += 1280) {}
Establece el valor (rango de 0 a 65535): rojo
pwmWrite (ledPin1, fadeValue);
pwmWrite (ledPin2, fadeValue2);
pwmWrite (ledPin3, fadeValue2);
fadeValue2-= 1280;
Espere 30 milisegundos ver el efecto de atenuación:
Delay(1000);
}
}

Ajuste el valor de umbral cambiará la sensibilidad a la luz ambiente.

Artículos Relacionados

Cambiar el foco de luz nocturna de color

Cambiar el foco de luz nocturna de color

en este instructable le mostraré cómo hice un simple color cambiar bombilla luz de la noche. Este es el primer proyecto de una serie de proyectos con bajo costo color cambiar LED de candelitas que se pueden comprar en grandes lotes.Algunos antecedent
LED amanecer / amanecer despertador, luz nocturna y luz seguridad - compatible con Arduino

LED amanecer / amanecer despertador, luz nocturna y luz seguridad - compatible con Arduino

como las noches alargadas gradualmente en otoño 2011, descubrí los placeres del Arduino y pensó que sería una buena manera de implementar algo que he querido durante mucho tiempo - una manera suave para despertar en la mañana de un invierno.  Lamenta
RGB LED luz nocturna controlada por Arduino

RGB LED luz nocturna controlada por Arduino

necesitan una luz nocturna para mis hijos y quería algo más que el enchufe normal. Querían que podrían escoger el color de y que le cambian de color.Fácil - RGB LED, un Arduino y un PWM!Escoger el color fue el tema. Me decidí por la solución de un bo
Frasco de brillante luz nocturna, [con Radio]

Frasco de brillante luz nocturna, [con Radio]

Quería una luz nocturna que brillan cuando la habitación está oscura y también ser capaz de activar las otras luces de la habitación. No es necesario que brille cuando la habitación se ilumina así que quería que también cerró su propia luz cuando se
Lámpara/luz nocturna en la nube

Lámpara/luz nocturna en la nube

hice este proyecto porque mi primo tiene miedo de la oscuridad. Esta luz nocturna tiene unos leds pero hace el trabajo. Personalizar el arduino quieras. Este es un proyecto rápido de 5 minutos. Nada en especial. Usted puede colgar sobre una cuna/cama
Luz nocturna punk de vapor

Luz nocturna punk de vapor

Siempre quise hacer este fresco buscando lámparas punk de vapor y recientemente he podido hacer uno. Aquí está mi guía de cómo hacer este fresco buscando luz nocturna. También le mostrará cómo obtener la mayoría de las piezas gratis :}Paso 1: Materia
Oscuro, detección de luz nocturna

Oscuro, detección de luz nocturna

Hola a todos!Hoy voy a mostrar cómo hacer una lamparita de detección oscuro. Es una luz básica que se enciende cuando no detecta ninguna luz, por lo que cuando apagas las luces en su habitación, se ilumina por sí mismo y dar un suave resplandor hermo
Luz nocturna de medusas

Luz nocturna de medusas

¡ Hola! ¡ Bienvenido al instructivo de la luz nocturna de medusas.Ahora, un poco de historia este fue un proyecto final para un curso llamado Creative Technologies. Tenía la idea para una una asignación luz de noche, así que aproveché un nivel (quizá
Luz nocturna Funky bricolaje: El 4 x 4 x 4 cubo del LED

Luz nocturna Funky bricolaje: El 4 x 4 x 4 cubo del LED

esto era en realidad un proyecto que hice. Mi propia versión del popular cubo de LED. De todos modos, si tienes mucho tiempo y usted está lo suficientemente loco para hacer este simple aspecto aún proyecto de luz nocturna complicada, puede optar por
La luz nocturna de la novia

La luz nocturna de la novia

primero surgió la idea de la lamparita de la novia cuando mi otro significativoreveló que ella tenía Mieda de la oscuridad y no podía dormir sin la televisión.Se distrae con facilidad, no puedo dormir cuando el televisor está encendido.  Después de v
¿Plug-in LED Color noche luz

¿Plug-in LED Color noche luz

desea agregar un poco de diversión a los aburrido viejo plug-in luces nocturnas? ¿Por qué no hacer más emocionante con un LED RGB? Mostrará usted cómo hacerlo con un par piezas simples que se pueden obtener de cualquier distribuidor de componentes el
Luz de Arduino después de Robot

Luz de Arduino después de Robot

ResumenEste instructable utilizará tres fotorresistores (resistencias dependientes de luz) y un Arduino para controlar el movimiento de un robot. Cualquier chasis robot comunes puede usarse para el robot. Los sensores de luz se montará en el lado izq
Pod de sombra: luz nocturna

Pod de sombra: luz nocturna

Este shadowpod es el producto de un largo proceso deexperimentación con materiales, luz y composición. Después de jugar con material fibroso, espuma, material de plomería, objetos encontrados y esqueletos de alambre, llegué a la conclusión que la met
Luz nocturna LED y láser de luz con 4017 y 555.

Luz nocturna LED y láser de luz con 4017 y 555.

El título podría ser un poco engañoso. La parte del "Show de luces láser" no es real. No hay ningún láser en este proyecto tan tranquilo ustedes mismos.No tenía nada para hacerlo un día, decidí mirar a través de mi Ramsey revista para un proyect