Señal móvil del Light-up Bat (4 / 7 paso)

Paso 4: Código de Arduino

Para que el mando a distancia trabajar, es necesario insertar la batería C2025.

Dato divertido: Luz infrarroja no puede verse por el ojo humano y se encuentra justo debajo del espectro de luz visible. Para comprobar si funciona el control remoto, encender la cámara de su teléfono, sostenga el teléfono con el bulbo de IR frente a la cámara y pulse cualquier botón. Verá una luz intermitente de la bombilla. Esto indica que está funcionando y se puede decir que con éxito han visto la luz infrarroja y muestra a tus amigos!

 //Code for Movable Bat Signal //Written by Rachel Porter Spring 2015 
 #include #include Servo myservo; int IR_PIN = 11; int SERV_PIN = 6; int P_RED = 2; int P_GREEN = 3; int P_BLUE = 5; unsigned long lastresult = 0;//the last code from remote - keeps last value so that the last thing you did can be repeated IRrecv irrecv(IR_PIN);//IR receiver is connected to pin 11 int pos = 0;//the initial position of the servo arm is at 0 degrees decode_results results;//decoder for the results. The 8 number sequences assigned to the buttons on the remote are defined and given certain actions. 
 struct color{//creating a new type of variable "byte" that is able to manipulate the three variables below into different colors by using the numbers 0 to 255 byte r; byte g; byte b; }; 
 color c_blue = {255, 0, 0};//r,g, and b can be manipulated either individually or at the same time so they can make different colors color c_red = {0, 255, 0}; color c_green = {0, 0, 255}; color c_orange = {0, 255, 65}; color c_purple = {255, 255, 0}; color c_none = {0, 0, 0}; color c_white = {255, 255, 255}; color c_yellow = {0, 255, 80}; 
 void changeColor(struct color rgb, float brightness){//changing the brightness of the rgb colors if(brightness >= 0.0 && brightness <= 1.0){ analogWrite(P_RED, rgb.r * brightness); analogWrite(P_GREEN, rgb.g * brightness); analogWrite(P_BLUE, rgb.b * brightness); } } 
 void changeColor(struct color rgb){//rgb strip is analog as opposed to digital analogWrite(P_RED, rgb.r); analogWrite(P_GREEN, rgb.g); analogWrite(P_BLUE, rgb.b); } 
 void setup() { Serial.begin(9600);//default for the Arduino. Initializes serial connection myservo.attach(SERV_PIN);//the servo is attached to the servo pin (pin 6) defined above irrecv.enableIRIn();// Start the receiver myservo.write(0);//start position at 0 degrees pinMode(2, OUTPUT);//pins 2, 3, 5 send out information instead of receiving information pinMode(3, OUTPUT); pinMode(5, OUTPUT); } 
 void loop() { if (irrecv.decode(&results)) {//decode the 8 digit sequence coming from the remote buttons to their corresponding commands if(results.value == 4294967295){//happens when holding down the positive button results.value = lastresult; } switch(results.value){ case 16754775: //the positive button moves lamp up if(pos < 90){ //postion goes no higher than 90 degrees pos += 5; //the servo arm moves in increments of 5 degrees } break; case 16769055://the negative button moves lamp down if(pos > 0){//position is greater than 0, but less than 90 pos -= 5; //servo arm moves in increments of 5 degrees } break; case 16756815://last channel button makes no color changeColor(c_none); break; case 16736925://mode button makes the color blue changeColor(c_blue); break; case 16753245://power button makes the color white changeColor(c_white); break; case 16761405://play/pause button makes the color green changeColor(c_green); break; case 16769565://mute button makes the color red changeColor(c_red); break; case 16750695://100+ button makes the color purple changeColor(c_purple); break; case 16720605://previous button makes the color orange changeColor(c_orange); break; case 16712445://next button makes the color yellow changeColor(c_yellow); break; case 16748655:// EQ button makes the rainbow changeColor(c_white); delay(1000); changeColor(c_red); delay(1000); changeColor(c_orange); delay(1000); changeColor(c_yellow); delay(1000); changeColor(c_green); delay(1000); changeColor(c_blue); delay(1000); changeColor(c_purple); delay(1000); changeColor(c_white); delay(1000); changeColor(c_none); break; 
 case 16738455://0 button uses white strobe light - flashes 6 times changeColor(c_white); delay(100); changeColor(c_none); delay(100); changeColor(c_white); delay(100); changeColor(c_none); delay(100); changeColor(c_white); delay(100); changeColor(c_none); delay(100); changeColor(c_white); delay(100); changeColor(c_none); delay(100); changeColor(c_white); delay(100); changeColor(c_none); delay(100); changeColor(c_white); delay(100); changeColor(c_none); delay(100); break; case 16724175://1 button does the red strobe light - flashes 6 times changeColor(c_red); delay(100); changeColor(c_none); delay(100); changeColor(c_red); delay(100); changeColor(c_none); delay(100); changeColor(c_red); delay(100); changeColor(c_none); delay(100); changeColor(c_red); delay(100); changeColor(c_none); delay(100); changeColor(c_red); delay(100); changeColor(c_none); delay(100); changeColor(c_red); delay(100); changeColor(c_none); delay(100); break; case 16718055://2 button uses orange strobe light - flashes 6 times changeColor(c_orange); delay(100); changeColor(c_none); delay(100); changeColor(c_orange); delay(100); changeColor(c_none); delay(100); changeColor(c_orange); delay(100); changeColor(c_none); delay(100); changeColor(c_orange); delay(100); changeColor(c_none); delay(100); changeColor(c_orange); delay(100); changeColor(c_none); delay(100); changeColor(c_orange); delay(100); changeColor(c_none); delay(100); break; case 16743045://3 button uses yellow strobe light - flashes 6 times changeColor(c_yellow); delay(100); changeColor(c_none); delay(100); changeColor(c_yellow); delay(100); changeColor(c_none); delay(100); changeColor(c_yellow); delay(100); changeColor(c_none); delay(100); changeColor(c_yellow); delay(100); changeColor(c_none); delay(100); changeColor(c_yellow); delay(100); changeColor(c_none); delay(100); changeColor(c_yellow); delay(100); changeColor(c_none); delay(100); break; case 16716015://4 button uses green strobe light - flashes 6 times changeColor(c_green); delay(100); changeColor(c_none); delay(100); changeColor(c_green); delay(100); changeColor(c_none); delay(100); changeColor(c_green); delay(100); changeColor(c_none); delay(100); changeColor(c_green); delay(100); changeColor(c_none); delay(100); changeColor(c_green); delay(100); changeColor(c_none); delay(100); changeColor(c_green); delay(100); changeColor(c_none); delay(100); break; case 16726215://5 button uses blue strobe light - flashes 6 times changeColor(c_blue); delay(100); changeColor(c_none); delay(100); changeColor(c_blue); delay(100); changeColor(c_none); delay(100); changeColor(c_blue); delay(100); changeColor(c_none); delay(100); changeColor(c_blue); delay(100); changeColor(c_none); delay(100); changeColor(c_blue); delay(100); changeColor(c_none); delay(100); changeColor(c_blue); delay(100); changeColor(c_none); delay(100); break; case 16734885://6 button uses purple strobe light - flashes 6 times changeColor(c_purple); delay(100); changeColor(c_none); delay(100); changeColor(c_purple); delay(100); changeColor(c_none); delay(100); changeColor(c_purple); delay(100); changeColor(c_none); delay(100); changeColor(c_purple); delay(100); changeColor(c_none); delay(100); changeColor(c_purple); delay(100); changeColor(c_none); delay(100); changeColor(c_purple); delay(100); changeColor(c_none); delay(100); break; 
 }<br> myservo.write(pos);//writes the position of the servo. if(results.value != 4294967295){//This happens when holding down the negative button. Returns to initial position. 
 lastresult = results.value; } irrecv.resume(); // Receive the next value } } 

Artículos Relacionados

Botas de combate del Light-Up

Botas de combate del Light-Up

¿Quién dice luz zapatos son sólo para niños? Decidí tomar un viejo par de botas de combate de la caída-apart (que absolutamente amor y estaba tan triste que estaban cayendo a pedazos!) y darles algunos algunos nueva vida mediante la adición de luces
Libros de Poof del Light-up

Libros de Poof del Light-up

las páginas dobladas de poof libros crean pequeños "bolsillos ocultos" que sólo están clamando a utilizarse de forma creativa!Esa tentación era demasiado para mi resistir, así que escribí este Instructable para mostrar cómo puede convertir un li
Collar hecho con fieltro y LEDs del Light-up!

Collar hecho con fieltro y LEDs del Light-up!

En este ejercicio, usted estará haciendo un hermoso collar de luz o parche con LEDs en una serie paralela. Tomamos una hoja de fieltro blanco y añade flores a él, pero usted puede adornar su collar quieras! Fácilmente podría recurrir a este ejercicio
Presión activa del Light-Up paraguas

Presión activa del Light-Up paraguas

*** VIDEO: ***Una vez 2 niñas disfrutan mucho caminar bajo la lluvia con paraguas.Decidieron que el disfrute de esta experiencia puede maximizarse mediante la construcción de su propia web activados por presión de LEDs para instalar bajo su paraguas.
Tarjeta de San Valentín del Light-Up

Tarjeta de San Valentín del Light-Up

Nivel de dificultad: FácilNo de soldadura es necesaria para hacer el circuito simple que estamos creando hoy.Materiales y herramientasAquí está una lista de todos los materiales y herramientas que necesitarás:LEDBatería de botón - 12mm (CR1225)Pegame
Tutorial de hilo conductor y DIY borlas del Light-up!

Tutorial de hilo conductor y DIY borlas del Light-up!

¡ Fuera su material circuito y arte creativo porque estamos a punto de hacer algunas borlas del light-up impresionantes para tu habitación!Materiales necesariosMateriales de arte necesarios:Papel de tejido (paquete multicolor),Metálica que envuelve l
Hacer un adorno de vacaciones del Light-Up

Hacer un adorno de vacaciones del Light-Up

hoy queremos inspirarte a hacer su propio ornamento de vacaciones del light-up con objetos que usted ya tenga.Usaremos un aprende a soldar habilidad insignia Kit como base para nuestro adorno. Usted puede escoger uno para por el muy razonable precio
Delgado perfil del Light-up Animal colgante

Delgado perfil del Light-up Animal colgante

para el último trabajo de artista tejedora de Deke, "Lobo" (parte de su proyecto de vida, "el bestiario no fiable"), he sido puesto a cargo de crear objetos de moda umbral que los miembros del público en el desempeño. Hemos creado 600
Araña de Boho del Light-up

Araña de Boho del Light-up

Hacer una araña de boho del light-up con una jaula de tomate y luces Osram Lightify Gardenspot Mini. La lámpara puede cambiar los colores con el golpe de su teléfono inteligente!Paso 1: Ver el corto video tutorial aquí!Paso 2: Cosas que necesitaráJau
Sostenedor del teléfono móvil del GorillaPod para Triggertrap usuarios!

Sostenedor del teléfono móvil del GorillaPod para Triggertrap usuarios!

Hola espectador!Ahora vamos a hacer un soporte para teléfono móvil GorillaPod para Triggertrap usuarios!También podría montar cualquier cosa sobre su soporte móvil. Un trípode por ejemplo.De esta manera fácilmente puede envolver su gorillapod alreded
Etiqueta nombre del Light-Up

Etiqueta nombre del Light-Up

¿Cansado del aburrido etiquetas? ¿Quieres hacer algo impresionante y divertido con el Othermill? No busques más! En este tutorial se muestra cómo utilizar el Othermill para hacer una placa de circuito y una placa frontal de aluminio con su nombre de
Diseño de circuito del cargador de batería de ácido de plomo

Diseño de circuito del cargador de batería de ácido de plomo

aquí está el Diagrama del circuito del cargador de batería de plomo. Las principales ventajas de la batería de plomo es que disipará muy poca energía, tiene muy poca energía al cociente de peso, puede entregar alto actual y de muy bajo costo. ¿Le int
Cargador del teléfono móvil con 1.5v batería

Cargador del teléfono móvil con 1.5v batería

ayuda:Para el teléfono celular a cargar, la salida del cargador debe estar por encima de 4V y puede entregar una corriente máxima de 500mA. Este circuito cargador aumentará el voltaje de 1, 5V a 5V DC para alcanzar el celular carga requisito. El circ
EL mazo de cables del Light-Up perro

EL mazo de cables del Light-Up perro

Si es que Fido (o en mi caso, Marley) visible en una aventura o como un impresionante traje de todo el año, una luz hasta el arnés del perro es un excelente accesorio para tu cachorro favorito.EL cable es una gran opción para las luces portátiles. Se