Arduino todas las cosas - humor detectar luz (3 / 3 paso)

Paso 3: Código

El código de

/ * "La magia humor Crystal Ball"
Estúpido truco Pet – ITP 2011
*/

TMP36 Variables de Pin
int temperaturePin = 0; entrada: se conecta el pin analógico el TMP36

Pasadores LED RGB
int ledDigitalOne [] = {9, 10, 11}; salida: los tres pernos digitales del RGB LED
9 = redPin, 10 = greenPin, 11 = bluePin

const ON booleano = bajo;
const OFF booleano = alta;

Colores predefinidos
const [] rojo booleano = {ON, OFF, OFF};
[] verde booleano const = {OFF, ON, OFF};
const [] azul booleano = {OFF, OFF, ON};
const [] amarillo booleano = {ON, ON, OFF};
const [] cian booleano = {OFF, ON, ON};
const [] MAGENTA booleano = {ON, OFF, ON};
const [] blanco booleano = {ON, ON, ON};
const [] negro booleano = {OFF, OFF, OFF};

void setup()
{
para (int i = 0; i < 3; i ++) {}
pinMode (ledDigitalOne [i], salida); Configurar los pines RGB LED como salidas
}
Serial.Begin(9600); Iniciar la conexión serial con la computadora
}
void loop()
{
Float temperatura = getVoltage(temperaturePin); obtener el voltaje del sensor de temperatura
temperatura = (((temperature –.5) * 100) * 1.8) + 32; conversión de 10 mv por grado ingenio 500 mV offset
int newTemperature = temperatura; a grados ((volatge-500mV) veces 100)
Serial.println(newTemperature); el resultado de la impresión

Delay(7000); espera 7 segundos para obtener un nuevo resultado

Establece los tres LEDs en cualquier color predefinido dependiendo de la temperatura en º f
Si ((newTemperature>40) & & (newTemperaturesetColor (ledDigitalOne, negro);
Serial.println("Black");
}
else if ((newTemperature > = 72) & & (newTemperaturesetColor (ledDigitalOne, WHITE);
Serial.println("White");
}
else if ((newTemperature > = 74) & & (newTemperaturesetColor (ledDigitalOne, verde);
Serial.println("Green");
}
else if ((newTemperature > = 76) & & (newTemperaturesetColor (ledDigitalOne, cian);
Serial.println("Cyan");
}
else if ((newTemperature > = 78) & & (newTemperaturesetColor (ledDigitalOne, azul);
Serial.println("Blue");
}
else if ((newTemperature > = 80) & & (newTemperaturesetColor (ledDigitalOne, amarillo);
Serial.println("Yellow");
}
else if ((newTemperature > = 82) & & (newTemperaturesetColor (ledDigitalOne, rojo);
Serial.println("red");
}
Else {}
Colores (ledDigitalOne, MAGENTA);
Serial.println("magenta");
}
}
Float getVoltage(int pin) {}
volver (analogRead(pin) *. 004882814); conversión de una gama digital de 0 a 1024
0 a 5 voltios (cada 1 es igual a la lectura ~ 5 milivoltios
}
Función para establecer el color
{} void colores (int * led, boolean * color)
para (int i = 0; i < 3; i ++) {}
digitalWrite (led [i], color[i]);
}
}
Una versión de colores que permite para el uso de colores booleanos const
{} void colores (int * led, const boolean * color)
Boolean tempColor [] = {color de [0] color [1], [2]};
Colores (led, tempColor);
}

Artículos Relacionados

Máquina del Gumball golpe secreto Arduino todas las cosas--por Ayush

Máquina del Gumball golpe secreto Arduino todas las cosas--por Ayush

bueno este es un proyecto muy divertido hacer para dar diversión a los niños pequeños y me sonríen como niños sonrisa si te gusta este proyecto voto mePaso 1: construir el cuadro de hago por pieza de contrachapado cortado como un tamaño como en la im
Arduino todas las cosas--Smart Alarm Clock Setup para reuniones, citas, tareas, recordatorios y este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. y parece fresco también!

Arduino todas las cosas--Smart Alarm Clock Setup para reuniones, citas, tareas, recordatorios y este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. y parece fresco también!

Reloj de alarma S.M.A.R.T.Instalación para reuniones, citas, recordatorios y tareas, este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. Y parece fresco también!Por Tony DiCola dificultad: moderado¿No
Todas las cosas que usted necesita para un Kit de supervivencia...

Todas las cosas que usted necesita para un Kit de supervivencia...

Todas las cosas que usted necesita para un kit de supervivencia...Paso 1: Lata de Altoids Mayoría de la gente usa latas de altoids para poner su kit de supervivencia en, pero no recomiendo usar uno, ya que no es totalmente estanca, sin embargo, básic
Todas las cosas---ruegos de robot de Star wars humanroid voten por mi para Arduino

Todas las cosas---ruegos de robot de Star wars humanroid voten por mi para Arduino

¿quieres aprender a construir tu propio robot? Hay muchos tipos diferentes de robots que puede hacer usted mismo. Mayoría de la gente quiere ver un robot realizar la simple tarea de trasladar del punto al B. Puede hacer un robot totalmente de compone
¿Aurdino todas las cosas, mostrar su imagen en Arduino Tuch pantalla

¿Aurdino todas las cosas, mostrar su imagen en Arduino Tuch pantalla

ave escuchado alguna vez de pantallas TFT LCD?  Son buenas maneras de mostrar la información de tu Arduino, o mostrar imágenes.  El equipo de Arduino acaba de lanzar una pantalla LCD TFT de oficial con su nuevo Robot en el Maker Faire 2013.  Es muy f
Mascarilla con miel y todas las cosas naturales.

Mascarilla con miel y todas las cosas naturales.

he utilizado miel, leche y aceite. Asegúrese de lavate la cara primero.  Tiene ningún maquillaje en! Permite que comience la diversión-ness. Lo siento sobre mi cara fea cuando estoy enfrente de una cámara me gusta hacer caras feas.  : pPaso 1: miel.
Instalar Custom Firmware (fácil) cuando han perdido todas las esperanzas!

Instalar Custom Firmware (fácil) cuando han perdido todas las esperanzas!

Ahora todos ustedes deben estar preguntándose que por qué estoy escribiendo«Instalar Custom Firmware (fácil) cuando han perdido todas las esperanzas!!!!»Déjenme decirles que hay que varios tipo de placas base!exactamente 3 tipos... pero no soy goin a
APDuinOS (parpadeando)--arduino IoT (internet de las cosas)--aplicación de aquaponic

APDuinOS (parpadeando)--arduino IoT (internet de las cosas)--aplicación de aquaponic

si estás leyendo este Instructable Estás aquí por una de dos razones.PRIMERA RAZÓN:Es porque usted no sabe nada de APDuinOS y está interesado en lo que es y cómo se relaciona la IoT (Internet de las cosas).  Puede aprender más acerca de APDuino por i
Gorro transforma las ondas cerebrales en luz

Gorro transforma las ondas cerebrales en luz

¿Alguna vez has querido visualizar su actividad cerebral en tiempo real? ¿Mover un objeto en una pantalla con tu mente? Este tutorial te muestra cómo hacer un gorro de EEG recreativo que convierte las ondas cerebrales en luz, usando un microcontrolad
Control electrodomésticos con teléfono e Internet de las cosas menores de 6 años $

Control electrodomésticos con teléfono e Internet de las cosas menores de 6 años $

Siempre quise encender mi televisor mientras tendido en mi sofá, o después de un día cansador cuando termine de leer un libro, para apagar mi luz.Lo hice antes con un Hc-05 y remoto de la tv.Actualización: Esta entrada es aceptada para IOT desafío as
Leche en la nevera - Internet de las cosas

Leche en la nevera - Internet de las cosas

Creo que un día, todos los armarios de alimentos y frigoríficos y congeladores sea inteligentes. Todos los productos tendrán un RFID o etiqueta reconocible video que actualizará una lista de uso del producto. El supermercado se reunir esta informació
Mal oscuro detectar luz Solar alcancía nocturna

Mal oscuro detectar luz Solar alcancía nocturna

Añadiendo luces a cosas al azar en tu casa es muy divertido para niños de todas las edades. Añadir luces solares a cosas al azar en su casa es aún más divertido. Añadir ojos rojos a una alcancía para hacerlo mal es probablemente lo más divertido que
Realidad aumentada fenomenal nos permite ver cómo las cosas nos miran!

Realidad aumentada fenomenal nos permite ver cómo las cosas nos miran!

En mi infancia descubrí un interesante fenómeno: si conectado una fuente de luz a un receptor de televisión suficientemente amplificada, y saludó la luz por delante de una cámara de vídeo, pude obtener la luz para funcionar como una pantalla 3D de re
Humano detectar luz de cráneo de venado

Humano detectar luz de cráneo de venado

Cómo hacer una detección humana (movimiento activado) luz de cráneo de venado.Este es mi primer Instructable, así que espero que mis pasos pueden seguirse fácilmente para ayudar a otros. Lo siento, pero mi proyecto fue completamente terminado en la c