Temporizador de cocina de Arduino con una introducción interrupciones de contador de tiempo (7 / 8 paso)

Paso 7: El código

El código es la parte delicada de la that´s del proyecto por qué estoy describiendo este paso un poco más detallada que los otros.

Hay algunos comentarios en el código que explican lo que hace. Pero primero voy a introducir a las bibliotecas que necesita. Usé un adafruit 2.2" 18-bit exhibición del color TFT LCD con desbloqueo de tarjeta microSD. Es una muy buena exhibición de Arduino y trabaja con el principio maestro/esclavo que significa que necesita menos puertos que en un LCD de 8 bits. Eso es bueno si te don´t tiene mucho pins como en el Arduino Uno. Para utilizar la pantalla necesita descargar las siguientes bibliotecas:

-Adafruit_ILI9340

-Adafruit-GFX

Uso de las interrupciones de temporizador necesita la biblioteca de TimerOne.

Para utilizar el elemento piezoeléctrico necesita la biblioteca de tono-V0005.

Tienes que poner hay bibliotecas en la carpeta de biblioteca Aduino para usarlos.

Una buena prueba para ver si el funcionamiento de la pantalla es el programa graphicstest que se incluye en la biblioteca.

La interrupción del temporizador:

Un temporizador de interrupción siempre tiggers un methode después de cierto tiempo, la denominada ISR (rutina de servicio de interrupción). Interrupciones de Timer permiten realizar una tarea a intervalos específicamente programado independientemente de qué está sucediendo en el código. En este caso queremos gatillo que interrumpir cada segundo y reduce la variable global del tiempo por 1 segundo. De esta manera que el tiempo se reduce por 1 cada segundo sin importar qué está pasando en el código.
En el ISR, las interrupciones son despegadas que significa interrumpe can´t activarse en el ISR La función delay() también trabaja con interrupciones. That´s lo can´t llamar a esa función en un ISR Si usted absolutamente necesita un retraso en el ISR se puede trabajar con millis

Para consultar la sintaxis exacta el código.

Si tienes preguntas, no dude de preguntar.

Artículos Relacionados

Temporizador de cocina de Arduino

Temporizador de cocina de Arduino

esta instructable le guía a través de la creación de su propio Arduino basado en temporizador de cocina. Este es un proyecto bastante simple, que requieren poco o ningún conocimiento de la programación o electrónica, sólo las ganas de aprender y juga
Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hola!Voy a mostrarte cómo hacer un voltímetro * con Arduino UNO, una pantalla OLED, 2 resistencias y 9 puentes por menos de 5 minutos. Con él podrá medir tensión de 0 a 30V (si se excede puede dañar tu arduino!). Vamos a empezar!* "Un voltímetro es u
Robo de informe de Arduino con una foto en twitter usando 1sheeld

Robo de informe de Arduino con una foto en twitter usando 1sheeld

El proyecto es acerca de cómo puede usted asegurar su casa o su tienda con arduino y 1sheeld.Como nuestra casa y nuestros ahorros son muy importantes para nosotros haría cualquier cosa para mantenerlos seguros y garantizados y como la mayoría de la f
Alimentación de Arduino con una batería de

Alimentación de Arduino con una batería de

Hacen de sus proyectos de Arduino portátil mediante el uso de una batería para la energía. Desde las páginas de documentación Uno y Mega :"La junta puede funcionar con una fuente externa de 6 a 20 voltios. Si con menos de 7V, sin embargo, el pin de 5
PacMan y la costumbre caracteres en Arduino con una 16 x 2 V1 LCD I2C YwRobot LCM1602 CII

PacMan y la costumbre caracteres en Arduino con una 16 x 2 V1 LCD I2C YwRobot LCM1602 CII

Hola a todos, este es mi primer instructables!Hice esta guía porque tenía muchos problemas para conducir el YwRobot LCD I2C con Arduino debido a problemas relacionados con las bibliotecas de software.Después de mucha investigación y pruebas, al final
Cocine su comida con una pistola de pegamento

Cocine su comida con una pistola de pegamento

Hecho por usted:Gire un pegamento pistola en un Mini estufa eléctrica en este Instructable aprenderás cómo convertir una pistola de pegamento Regular de 1$ en una estufa eléctrica mini. Su muy simple de hacer y muy útil si usted está siempre en neces
Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Resumen: En este Instructable veremos cómo construir más confiables sistemas informáticos utilizando contadores de tiempo del perro guardián. Mostramos cómo configurar y utilizar el Raspberry Pi y temporizadores de control interno de Arduino. También
Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

No no estoy hablando controlar un Arduino con una barra de chocolate o cacao en polvo. Estoy hablando del lenguaje de programación Objective-C. ¿Qué es cacao? El cacao es un conjunto de Marcos, escrito en el lenguaje de programación de Objective-C pa
Arduino controla el temporizador de cocina

Arduino controla el temporizador de cocina

Todos ustedes deben han experimentado esto que tienes algo cocinan sobre su cocina por el otro lado conseguir ocupado viendo la televisión o conseguir una conversación profunda que te das cuenta en la detección de un olor que completamente fue estrop
Temporizador de cocina utilizando un Arduino

Temporizador de cocina utilizando un Arduino

Si te gusta cocinar y tiene la costumbre de dejar el gas en la estufa por mucho tiempo, esto podría ser un grave problema porque a nadie le gusta la comida quemada. Para resolver este problema voy a mostrar cómo construir tu propio condensador de aju
Temporizador de cuenta regresiva de Arduino con los botones de configuración

Temporizador de cuenta regresiva de Arduino con los botones de configuración

En esta guía de Instructables te mostrará cómo hacer su propio temporizador de cuenta regresiva de Arduino dos dígitos. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un paso opcional. En esta guía te ayudaré a hacer fá
Cómo obtener una función de micros() de Arduino con 0.5us precisión

Cómo obtener una función de micros() de Arduino con 0.5us precisión

Me encanta la programación del microcontrolador Arduino, y regularmente lo utilizo en la investigación aeroespacial, así como en proyectos de viviendas. Como trabajo en mi casa muchos proyectos, sin embargo, con frecuencia encuentro yo que necesitan
Temporizador de cocina panorámica Monte con espuma de poliestireno para Smartphone

Temporizador de cocina panorámica Monte con espuma de poliestireno para Smartphone

Como un amante de la animación de lapso de tiempo, siempre he querido crear un efecto de barrido a mis videos. Según Wikipedia, un paneo en la fotografía se refiere a la rotación de una cámara de lado a lado horizontalmente. Al capturar un montón de
Cocina 101: Cómo perfectamente de sartén para dorar carne con una salsa de Pan

Cocina 101: Cómo perfectamente de sartén para dorar carne con una salsa de Pan

Sellar la carne es super sencillo y y práctico, una técnica de base todo buen cocinero debe tener en su repertorio. Por definición, abrasador es una técnica donde se cocina la carne a fuego alto para formar una corteza caramelizada. No sólo es bastan