Flujo lámpara (4 / 5 paso)

Paso 4: Programar el Arduino

Para la parte de programación de nuestro proyecto, nos escribió un programa de Arduino:

  • ajusta automáticamente la temperatura y el brillo del LED basado en la hora del día
  • permiten al usuario ajustar la hora y minuto, usando la pantalla táctil y actualizar el reloj de tiempo real
  • Mostrar la hora actual en el menú principal
  • permiten al usuario especificar cuando despiertan usando la pantalla táctil
  • permiten al usuario ajustar la temperatura de color mínimo y máximo y el brillo del LED usando la pantalla táctil
  • almacenar la configuración del usuario en el Arduino EEPROM por lo que se pueden recuperar después de que la energía esté desconectada

Nuestro código se basa en las siguientes librerías:

Tenga en cuenta que la biblioteca de ILI9341_due se diseña para el Arduino y debido. Mientras que funciona bastante rápido en Arduinos menos potente que la debida, puede aprovechar un montón de espacio dependiendo de qué funciones utilizar. Desafortunadamente, esto causó que nuestro código requiere unos 44KB de flash. Esto significa que sólo se ajusta en la debida Arduino Mega y cero. Sin embargo, si se puede modificar nuestro código para utilizar una biblioteca de gráficos diferentes, debe montar en casi cualquier Arduino (no sería trivial, aunque).

Si desea utilizar el código que escribimos para nuestro proyecto, puede descargar el archivo adjunto a continuación. Nota que conectamos las clavijas CS, D/C y CCS de la pantalla táctil con diferentes pernos de Arduino que los especificados en el Adafruit guían (mientras que la colocación funciona bien en la ONU, es menos conveniente en la Mega). Se puede actualizar que pines son utilizados por el código cambiando las variables CS_PIN, DC_PIN y CCS_PIN encontradas en la línea 40. Usted también necesitará descargar el mapa de bits especial (que debe ser renombrado a "colors.bmp"), copiar a una tarjeta MicroSD, y poner la tarjeta MicroSD en la pantalla táctil para todo funcione. Tenga en cuenta que la vista previa de la imagen puede parecer extraña por el formato especial que utiliza (consulte la sección "Carga de imágenes desde una tarjeta SD" aquí).

Nos gustaría agradecer Helland de Tanner para el desarrollo de código para convertir temperaturas de color en valores RGB, que nos salvaron de tener que adaptar a nosotros mismos. Usted puede encontrar su puesto en el tema aquí.

Artículos Relacionados

Lámpara de flujo de grifo de cerveza

Lámpara de flujo de grifo de cerveza

Cerveza de óptica de fibra! Esta lámpara del grifo de cerveza le da un efecto agradable flujo y cuesta menos de £3 para hacer!Paso 1: Bits ahí Nunca me puedo resistir una ganga y esta lámpara fue construida barato y fácilmente con elementos no he sid
Lámpara de pie hecha de acrílico

Lámpara de pie hecha de acrílico

ProclamaciónSi tenga algún problema o atascarse en cualquier punto dentro del instructivo (especialmente en la imagen de sección de procesamiento o en cualquier parte) apenas sienta libre de enviarme un mensaje de Instructable o un correo electrónico
Caza estelar F-104 Steampunk lámpara y enchufe

Caza estelar F-104 Steampunk lámpara y enchufe

Un amigo mío encontró un panel de control bomba F-104 estelar en una permuta de motos en Alemania. Mira la foto de la cabina en el centro de la parte inferior lejos... y lo verás en el plano. Sabiendo que hice lámparas extrañas, lo compró y me lo dio
Add-on LED para la lámpara del día Solar

Add-on LED para la lámpara del día Solar

Este proyecto se propone para mejorar la utilidad de la lámpara del día Solar que fue publicado anteriormente en Instuctables:En el proyecto propuesto, dos matrices adicionales de LEDs pequeños están conectados con el panel solar. Estas matrices de L
¿Lámpara de señal de tráfico de LEGO totalmente funcional

¿Lámpara de señal de tráfico de LEGO totalmente funcional

como muchos de ustedes saben, la mayoría de mis creaciones de LEGO son una mezcla de mis pasiones de la infancia, sobre todo transformadores, Nintendo y uh, de semáforos? Sí amigos, es un hecho de Barón von Brunk poco conocido, pero cuando era un muc
Mosaico LEGO lámparas

Mosaico LEGO lámparas

mezcla de mi fascinación por los objetos brillantes, brillantes con mi pasión de hacer LEGO modelos, con los años he ocupado vanamente con numerosos proyectos iluminados de LEGO que contiene una variedad de diseños y componentes eléctricos. A partir
Caja de tarjeta de lámpara mágica caseros

Caja de tarjeta de lámpara mágica caseros

un robot es un agente artificial mecánico o virtual. En la práctica, suele ser una máquina electromecánica que es guiado por computadora o programación electrónica y así es capaz de hacer tareas por cuenta propia (http://en.wikipedia.org/wiki/Robot).
Cuentas forma, base de la lámpara lasercut vuelta

Cuentas forma, base de la lámpara lasercut vuelta

mi siguiente proyecto fue influenciado por una lámpara cajón y barril, he sido lujuria sobre. Pero yo no he andan sobre el precio... Tan loco el precio. II a hacerlo yo mismo! He adjuntado una imagen de él, para la comparación.Bueno, no exactamente l
Influencia de Lasercut madera vuelta base de la lámpara

Influencia de Lasercut madera vuelta base de la lámpara

ok, ok, así que usted puede preguntarse, ¿qué es este tio de Illustrator en el torno de madera todavía hablar de Illustrator?Sé cómo utilizar otro software, te hago saber! Pero, después de destrozar el < insert-algo-ominoso-aquí > fuera un pedazo de
Senti la lámpara

Senti la lámpara

Senti la lámpara es una luz que cambia de color según el sentimiento de tweets con una palabra clave determinada, en tiempo real de estado de ánimo.¿Cuál problema resolver?Es difícil mirar constantemente el salpicadero digital de Twitter de la marca.
LED lámpara de escritorio

LED lámpara de escritorio

Útil lámpara de escritorio LED de linterna re-purposed, piezas de plomería y adaptador de 5 voltios produce una luz excelente para trabajo de detalle fino.Paso 1: Comience con el cuello de la lámparaObtener pieza de línea de suministro de agua cromad
Corazón de San Valentín - lámpara decorativa conocida como tierra de corazones

Corazón de San Valentín - lámpara decorativa conocida como tierra de corazones

amor inspira!!!! ¿no es? Eso es exactamente lo que sucedió cuando pensé en hacer algo para mi amada para día de San Valentín. Llamo a este centro porque tiene tantos corazones (espejos de arte en forma de corazón) y que representa (según por lo menos
Lámpara de Joule thief alimentado

Lámpara de Joule thief alimentado

Hola a todos!Hoy que voy a mostrarte cómo hacer un ladrón joule potencia lámpara de lectura ajustable. Es bastante barato y fácil de construir y es una divertida forma de poner tus habilidades de soldaduras a la prueba. La lámpara no va a ser tan bue
Tarro de masón DIY Lámpara con interruptor

Tarro de masón DIY Lámpara con interruptor

MATERIALES y componentes:-lampcord, aproximadamente 6-9 pies- interruptor de palanca (mina pasa a ser un pulgar conmutador de suelo también existen conmutadores)-zócalo de lámpara (el mio es estándar blanco porcelana. porcelana es mejor con disipació