Estudio de diseño de interacción tangible: la "lámpara" (2 / 5 paso)

int distancia = 0;
distancia2 int = 0;

int analogPin0 = 0;
int analogPin2 = 1;

int rojo = 11;
int azul = 10;
int verde = 9;

azul2 int = 5;
int red2 = 6;
green2 de int = 3;

Float redVal = 0.;
Float blueVal = 0.;
flotador greenVal = 0.;

Float red2Val = 0.;
Float blue2Val = 0.;
Float green2Val = 0.;

void setup() {}
pinMode (analogPin0, entrada);
pinMode (analogPin2, entrada);
pinMode(red,OUTPUT);
pinMode(blue,OUTPUT);
pinMode(green,OUTPUT);

pinMode(red2,OUTPUT);
pinMode(blue2,OUTPUT);
pinMode(green2,OUTPUT);

Serial.Begin(9600); Configurar la comunicación serial.
}

void loop() {}
distancia = analogRead(analogPin0);
distancia2. = analogRead(analogPin2);
Serial.Print ("valor de la distancia:");
Serial.Print ("distancia valor 2:");
Serial.println(Distance);
Serial.println(distance2);

redInt int = 0;
int blueInt = 0;
int greenInt = 0;
int red2Int = 0;
int blue2Int = 0;
int green2Int = 0;
int fadevalue = 0;

Si (distancia < = 350 & & distancia > = 0) {}
blueVal = (350 - distancia) * (255/350.);
blueInt = (int) blueVal;
}

Else {}
digitalWrite(blue,LOW);
}

Si (distancia < = 300 & & distancia > = 50) {}
greenVal = (distancia - 50.) * (255/250.);
greenInt = (int) greenVal;
}

else if (distancia > 300 & & distancia < = 500) {}
greenVal = (500 - distancia) * (255/200.);
greenInt = (int) greenVal;
}

Else {}
digitalWrite (verde, baja);
}

Si (distancia < = 650 & & distancia > = 300) {}
redVal = (distancia - 300). * (255/350.);
redInt = (int) redVal;
}

Else {}
digitalWrite (rojo, baja);
}

Si (distancia2 < = 350 & & distancia2 > = 0) {}
blue2Val = (350 - distancia2.) * (255/350.);
blue2Int = (int) blue2Val;
}

Else {}
digitalWrite(blue2,LOW);
}

Si (distancia2 < = 300 & & distancia2 > = 50) {}
green2Val = (distancia2. - 50.) * (255/250.);
green2Int = (int) green2Val;
}

else if (distancia2 > 300 & & distancia2 < = 500) {}
green2Val = (500 - distancia2.) * (255/200.);
green2Int = (int) green2Val;
}

Else {}
digitalWrite (green2, LOW);
}

Si (distancia2 < = 650 & & distancia2 > = 300) {}
red2Val = (distancia2. - 300.) * (255/350.);
red2Int = (int) red2Val;
}

Else {}
digitalWrite (red2, LOW);
}

analogWrite (rojo, redInt);
analogWrite (blue, blueInt);
analogWrite (verde, greenInt);

analogWrite (red2, red2Int);
analogWrite (azul2, blue2Int);
analogWrite (green2, green2Int);
}

Artículos Relacionados

Estudio de diseño de mini (2011)

Estudio de diseño de mini (2011)

aquí es mi estudio de diseño de los medios de comunicación de miniatura.Si usted es celosa de la luz azul haga clic en aquí! aprender a hacer su propio.
Diseño de interacción

Diseño de interacción

Esto es una instrucción sobre cómo hacer un improvisado amplificador o altavoz. Todo lo necesario para el son dos botellas. No importa qué tipo de botella. Se necesita un papel higiénico del rodillo. Finalmente, usted necesitará un cuchillo o tijeras
Autodesk 123D diseño-crear un soporte de la lámpara/pluma personalizable

Autodesk 123D diseño-crear un soporte de la lámpara/pluma personalizable

Crear tu propia caja personalizable, que se puede utilizar como una lámpara o un soporte de la pluma por 3D impresión post-it tamaño piezas mediante imágenes o simplemente te dibujo y sus hijos han dibujado con la ayuda de 3D diseño software de denom
Hacking A llavero cámara Digital para el Control de Arduino

Hacking A llavero cámara Digital para el Control de Arduino

opciones de fotografía de Arduino son pocos y lejos entre. Webcams no son prácticas para aplicaciones como cometa fotografía o fotografía pública, a menos que te apetece comprar un cable de 200 pies. Y las técnicas actuales para Arduino independiente
Corte cualquier diseño complejo arbitrario con un cortador de arte

Corte cualquier diseño complejo arbitrario con un cortador de arte

actualización: wow, charlatán.  Resulta ProvoCraft (los creadores de la Cricut) demandó "Hacer la corte" y "que cortes mucho" para que ya no pueden vender sus productos para trabajar con la Cricut.Aquí están algunos productos de la com
MVIFI xlr8: fabricantes - cena y noche de diseño

MVIFI xlr8: fabricantes - cena y noche de diseño

Si están intentando encontrar maneras de ayudar a las personas a aprender más sobre el aprendizaje centrado en el fabricante, se puede solo hablar les it... tienes que vivirlo! Tienen que estar haciendo algo para entender realmente qué es lo que está
Arquitectura en ciernes: Estudio H2O fachada prototipo

Arquitectura en ciernes: Estudio H2O fachada prototipo

Diseñadores: Adika Djojosugito y Martinus SetiawanEste proyecto es el producto de un estudio de diseño de arquitectura impartido por Adam Marcus (Proyectos Variable) y Margaret Ikeda y Evan Jones (Asamblea) en la Universidad de California de la Divis
Nuevo diseño de mi escuela Cafateria + trucos y

Nuevo diseño de mi escuela Cafateria + trucos y

esto comenzó como un proyecto para mi clase de estudios de diseño. Fuimos a rediseño cafetería muy soso y anticuado de la escuela. Tenía asiento a de 100 estudiantes, tienen un área de estudio, zona de juegos, un espacio de descanso y una comida pequ
Añadir interacción 3D a su aplicación utilizando OSC

Añadir interacción 3D a su aplicación utilizando OSC

si su aplicación utiliza Open Sound Control (OSC), es fácil de hacer que funcione con gestos con las manos. Y también gratis.Antoine Rennuit, propietario del producto técnico en SoftKinetic, hecho este puente en su tiempo libre para hacer más fácil p
Construir un estudio de fotografía: Softbox, direccional y paraguas

Construir un estudio de fotografía: Softbox, direccional y paraguas

fotografía esencialmente es captura los rayos de luz a través de una ventana (corta) en el tiempo y se mantiene como una imagen estática, 2D. Capturado en la fotografía la luz es controlada por 4 parámetros:1. tamaño de apertura de. Este es el tamaño
Sosa puede aceite lámpara de diseño nuevo y mejorado!

Sosa puede aceite lámpara de diseño nuevo y mejorado!

estoy emocionada de mostrarle mi nuevo diseño sobre cómo hacer una lámpara de aceite.  Después de explorar algunos de los otros tutoriales he encontrado algunos inseguro y poco práctico.  Tomé un aceite lámpara tenía y cerebro irrumpieron en mi propi
Diseñar una lámpara Multi nodo LED PWM

Diseñar una lámpara Multi nodo LED PWM

este instructable le mostrará cómo diseñé un controlador de PWM de la lámpara LED. Lámparas múltiples ser ensartadas para grandes cadenas de la luz.Crear algunas blinky luces LED para Navidad siempre ha estado en mi lista de deseos. Temporada de Navi
Juego de carreras (Arduino y Pure Data y sensores GSR) del corte del Laser de tranvía de Hong Kong

Juego de carreras (Arduino y Pure Data y sensores GSR) del corte del Laser de tranvía de Hong Kong

Este juego paga homenaje a estresantes calles de Hong Kong, donde la icónica Hong Kong "Ding Ding" tranvías reunir los locales y expatriados. Este proyecto también fue inspirado por los actuales estudios de investigación realizados sobre el estr
Arquitectura en ciernes: Aprender crecer / crecer aprender prototipo de fachada

Arquitectura en ciernes: Aprender crecer / crecer aprender prototipo de fachada

Diseñadores: Taole Chen, Joshua Evans, Mallory Van NessEste proyecto es el producto de un estudio de diseño de arquitectura impartido por Adam Marcus (Proyectos Variable) y Margaret Ikeda y Evan Jones (Asamblea) en la Universidad de California de la