Elegante botón (5 / 8 paso)

Paso 5: codificación

escribí un programa para controlar el botón, pero no es muy amigable para el usuario (prefiero no comentarlo). Aquí tengo que thak Jéssica para su idea para el programa.

Botón se utiliza para cambiar entre los modos de operación,

prensa n ° |  Dosis |  LED
0 Pulse - 0 off - off
1 prensa - 1 taza - parpadeo lento
Prensas de 2 - 2 tazas - blink
3 Prensas - 3 tazas - rápidos parpadean
4 presiona - 4 tazas-
5 Prensas--> volver a la posición de apagado

Hay un tiempo de espera en modo"tazas" si no hay una prensa para 2-3 años, vaya al modo de relleno. Y se queda allí hasta el tiempo de espera de relleno, que profundiza en el modo.

Implementé esto con una máquina de estado y una rutina debouncing.

El tiempo en de cada modo está definido en la parte superior del archivo "main.c", esto controla la cantidad de agua va a la cafetera. Experimentando con la válvula en su lugar me dan este resultado (y no parecen cambiar demasiado porque la presión es constante).

Debe cambiar estos valores para estar de acuerdo con su instalación.

Este es mi primer proyecto de microcontrolador de gama baja programado en C, solía pensar que C would't fácil de código ensamblador, y el código sería tan grande. Me equivoqué de C es grande, rápido desarrollo y relativo código pequeño. Código fue compilado con el compilador de C Hi-Tech lite (gratis).

Artículos Relacionados

Elegante botón para puertas de garaje

Elegante botón para puertas de garaje

Vivimos en Canadá e inviernos pueden ser brutales para vehículos de motor; aparcar nuestra coche en nuestro garaje, pero ha habido un par de veces cuando nos olvidamos de la puerta del garaje abierta durante la noche y los vientos del Norte no fueron
OSMC y TV controlado por el botón smart Flic

OSMC y TV controlado por el botón smart Flic

Este proyecto parte de una necesidad específica, denominaremos algunas repetidas acciones.Tengo centro de medios de la OSMC que frambuesa Pi base que utilizo todas las noches cuando quiero ver un documental sobre mi viejo televisor de plasma (sin HDM
Guía del zapato de la mujer: 5 Consejos infalibles para elegir el calzado adecuado para su traje de

Guía del zapato de la mujer: 5 Consejos infalibles para elegir el calzado adecuado para su traje de

Seamos realistas: las mujeres tienen una relación especial con sus zapatos y bolsos. Son accesorios que usará desde el momento en que son pequeños hasta que somos viejos. Zapatos y bolsos pueden hacer mucho por nuestros trajes y afectar incluso la fo
Cómo actualizar Supercard DStwo a 3DS V4.2.0-9

Cómo actualizar Supercard DStwo a 3DS V4.2.0-9

por qué debemos actualizar nuestra supercard dstwoComo sabemos que firmware de 3DS ha sido actualizado para 3DS V4.2.0-9, si ha actualizado la 3DS a este nuevo firmware, tu DStwo puede no trabajar en lo más. Pero hoy el sitio oficial de DStwo ha lanz
Hacer un botón tecla Enter!

Hacer un botón tecla Enter!

El Todopoderoso Intro! Este oh-tan-satisfacción presentar clave merece un botón especial para todos los de utilidad!Aprender a programar un MaKey MaKey y construir tu propio awesome y modificado para requisitos particulares botón entran! Bono: inclus
Aluminio bote pesca conversación y restauración

Aluminio bote pesca conversación y restauración

Epilog reto VI: he entré en esto en el reto de Epilog por favor voto en él si te gusta la construcción. Usar el láser para ayudarme con algunos proyectos muy interesantes como láser corta objetos de madera, señal luminosa led, azulejo grabado y mucho
PS3 controlador de vibración LEDs (+ botón encendido revisión)

PS3 controlador de vibración LEDs (+ botón encendido revisión)

Si tu PS3 está empezando hacer 4-5 años de uso, los controladores son aptos para comenzar a portarse mal; botones iniciar misteriosamente empujando a sí mismos o empujando uno al otro y a veces tercamente se negará a registrar una presión en todos. M
SISTEMA de coche inteligente y elegante del estacionamiento

SISTEMA de coche inteligente y elegante del estacionamiento

Este instructable es la versión escrita de mi "Arduino: Cómo para construir un inteligente e inteligente aparcamiento sistema"Robótica es una parte de la comunicación de hoy. En la actualidadrobótica del mundo es un rápido crecimiento y un campo
Microcontrolador basado en cargador de batería elegante

Microcontrolador basado en cargador de batería elegante

El circuito lo que estás a punto de ver es un cargador de baterías inteligente basado en ATMEGA8A con corte automático. Diferentes parámetros se muestran a través de una pantalla LCD durante los Estados de carga distintos. También el circuito hará so
Botón de inicio de Windows 7

Botón de inicio de Windows 7

El botón Inicio de Windows 7 es una herramienta muy útil en el acceso a los documentos y archivos del ordenador. En este artículo, explicaré cómo utilizarlo con eficacia.Paso 1: Paso 1: materialesEn primer lugar, usted necesita un equipo que ejecuta
Cómo hacer un carrusel de herramientas de un bote de pintura

Cómo hacer un carrusel de herramientas de un bote de pintura

Este proyecto fue inspirado al ver centros de maquinado Haas cambiar las herramientas. Es esencialmente un rotativa tablero de clavija de que montar en el techo o la parte inferior de un armario (que es lo que voy a mostrar cómo hacerlo). En este ins
¿Cómo elegir una guitarra

¿Cómo elegir una guitarra

eres un jugador nuevo? ¿Han estado jugando por un tiempo? Sea su guitarra tocando fondo, lo que siempre tendrá que considerar es qué guitarra comprar. En este Instructable, le va ser dando algunos consejos y asesoramiento en la compra de su próximo i
Wiimote Power botón Mod

Wiimote Power botón Mod

te has preguntado si tu wiimote estaba en sus manos estaban sobre los LEDS de la causa, o no sabes si cuando se desconecte la alimentación a tu wii si lo dreally va apagado, bueno ahora lo sabrás. Aquí está mi tutorail para modding su botón de encend
Expresamente: El bricolaje Todopoderoso Smartphone botón

Expresamente: El bricolaje Todopoderoso Smartphone botón

Teclas más físicas han sido perseguidas de teléfonos, gracias a la subida desenfrenada de tecnología de pantalla táctil, pero aquí es un proyecto DIY que quiere traer un tipo más inteligente de llave física a su teléfono inteligente. Pressly es un bo