Lámpara de ambiente Batman - Arduino | Foto-Resistive| Encendido automático al oscuro | MultiColor (7 / 11 paso)

Paso 7: Momento de código

Código 1

El siguiente código fue tomado de: aquí

flotador RGB [3];
ldrPin int = 0; LDR en entrada analógica 0 a leer la luz ambiental

ambientLight int; variable para almacenar el valor de la luz ambiental

int rojo = 11; LED rojo en Digital Pin 11 (PWM)

greenLed int = 9; LED verde en la 9 Pin Digital (PWM)

blueLed int = 10; LED azul en la 10 del Pin Digital (PWM)

void setup() {}

pinMode(redLed,OUTPUT); decir que arduino que es una salida

pinMode(greenLed,OUTPUT); / / enviar a arduino es una salida

pinMode(blueLed,OUTPUT); decir que arduino que es una salida

configurar todas las salidas a bajo

digitalWrite(redLed,LOW);

digitalWrite(greenLed,LOW);

digitalWrite(blueLed,LOW);

}

void loop() {}

para (float x = 0; x

RGB[0]=255*ABS(sin(x*(180/PI))); calcular el brillo para el led rojo

RGB[1]=255*ABS(sin((x+PI/3)*(180/PI))); calcular el brillo para el led verde

RGB[2]=255*ABS(sin((x+(2*PI)/3)*(180/PI))); / / calcular la luminosidad azul led

ambientLight=analogRead(ldrPin); leer un almacén de la luz ambiental

if(ambientLight>600) {/ / comenzar sólo si la luz ambiental es muy baja

escribir el brillo de los leds

analogWrite(redLed,RGB[0]);

analogWrite(greenLed,RGB[1]);

analogWrite(blueLed,RGB[2]);

}

Else {}

digitalWrite(redLed,LOW);

digitalWrite(greenLed,LOW);

digitalWrite(blueLed,LOW);

}

para (int i = 0; i < 3; i ++) {}

Si (RGB [i] < 1) {}

Delay(100);

}

Si (RGB [i] < 5) {}

Delay(50);

}

Si (RGB [i] < 10) {}

Delay(10);

}

Si (RGB [i] < 100) {}

Delay(5);

}

}

Delay(1);

}

}

Código 2:

Si no los efectos de desvanecimiento y tienen leds de un solo color [para ex amarillo sólo leds] y prefieren simples luces brillantes utilizan el siguiente código en su lugar:

Conectar leds en paralelo y al pin11 digital

Autor: Amit Shekhar

Batman lámpara luz dependiente

flotador RGB [3];
ldrPin int = 0; LDR en entrada analógica 0 a leer la luz ambiental

ambientLight int; variable para almacenar el valor de la luz ambiental

int Led = 11; LED en el Pin Digital 11

void setup() {}

pinMode(Led,OUTPUT);

digitalWrite(Led,LOW);

}

void loop() {}

ambientLight=analogRead(ldrPin); leer un almacén de la luz ambiental

if(ambientLight>600) {/ / comenzar sólo si la luz ambiental es muy baja

escribir el brillo de los leds

digitalWrite(Led,HIGH);

}

Else {}

digitalWrite(Led,LOW);

}

}

Artículos Relacionados

Tomador de fotos múltiples automático (estilo Photobooth)

Tomador de fotos múltiples automático (estilo Photobooth)

este es un tutorial sobre cómo programar su cámara réflex digital para tomar fotos estilo photobooth. Es una configuración simple de Arduino que permite tomar fotos continuas con intervalos de 3 segundos de retraso. Este fue construido para un proyec
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Automático de Arduino DIY crecer caja

Automático de Arduino DIY crecer caja

Siempre he querido hacer un pequeño proyecto Arduino desde cero.Por lo tanto decidí hacer esta caja crece. Este es tal vez más como un '' mira lo que hice '', en vez de un Instructable, pero voy a intentar hacerlo como un Instructable para otros pued
Barato automático Arduino deshumidificador DIY

Barato automático Arduino deshumidificador DIY

6 meses de actualización: Ahora he estado usando el deshumidificador automatizado recto de 6 meses. Ha estado funcionando perfectamente al diseño. Puedo mantener un ojo en el nivel de temperatura vs humedad en la pantalla LCD y establecer varios obje
SmartMesh - Arduino y Android controlado neumático fachada

SmartMesh - Arduino y Android controlado neumático fachada

Este proyecto fue parte de Multimodal Media locura 2014, organizado por la Cátedra para ordenador asistido por arquitectura diseño automatizado (CAAD) y Media Computing Group de la Universidad de RWTH Aquisgrán. Para pieles más inteligentes, por favo
Arduino Lilypad deslizador automático masajeador

Arduino Lilypad deslizador automático masajeador

Hice un pequeño masajeador de pies deslizador automático con Lilypad Arduino y algunos de los consejos de Vibe Lilypad el masajeador real. El sensor que usa es un acelerómetro de Lilypad que estoy utilizando solamente como un sensor de inclinación bá
Arduino automático sistema de riego

Arduino automático sistema de riego

En esta guía de Instructables voy a mostrar cómo hacer tu propio - Arduino-automático de riego para tu flor de "escritorio" (o planta). Todo el procedimiento es muy sencillo y se puede completar a esta guía en 30 minutos.El objetivo es regado au
Barco piloto automático - basado en Arduino

Barco piloto automático - basado en Arduino

Aquí es cómo construir un piloto automático que puede dirigir un RC barco a waypoints! Es fácil de construir, basado en la popular plataforma Arduino e ideal para aficionados que quieren alguna soldadura práctica! Con este piloto automático, un barco
Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Cuenta edificios de 20-40% del total de energía utilice en los países desarrollados. Cortinas de ventana (o persianas) pueden ayudar a reducir la energía del edificio uso y mejorar el confort visual (es decir, reducción de fulgor y aumentar la luz de
Peces alimentos alimentador automático utilizando Arduino Uno

Peces alimentos alimentador automático utilizando Arduino Uno

En este Instructables voy a mostrarle cómo construir un Alimentador automático de alimentación de peces. Para que no tenga que recordar alimentar a tus peces diariamente porque su Arduino lo hará por usted. También puede configurar contadores en la c
Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Estos días hay varias formas para implementar sonido multizona utilizando smartphone basado en control pero la mayoría se limitan a un par de zonas o requiere costosas cajas propietarias en cada lugar (¡ Hola! Sonos). Un selector de altavoces conecta
Fanduino - Cool ventilador automático de Arduino

Fanduino - Cool ventilador automático de Arduino

Mientras en el hemisferio norte disfrutamos del frío invierno, no podemos ayudar pero siento pena por aquellos menos afortunados sufren el calor horrible en el hemisferio sur... :-DAsí, en el verdadero espíritu de la Navidad, decidí compartir algunas
Automático de Arduino trombón sintonizador

Automático de Arduino trombón sintonizador

Este proyecto es un sintonizador automático de trombón. Una manera muy rápida y sin esfuerzo para sintonizar un trombón. Este proyecto puede y se adaptará a otros instrumentos, así que no te preocupes si no tocar trombón. También, este proyecto está
Lámpara de huevo nocturno automático

Lámpara de huevo nocturno automático

me llamo Amal p.k. Se trata de una lámpara de noche baratos. De un huevo. Permite comenzar.Paso 1: materiales. A cupUn ledCables deSueloCáscara de huevoPipaFlores y hojas de plástico.Cinta adhesivaBateríaSoldador con ledPaso 2: montaje Llene la Copa