Estoy construyendo un termostato avanzado en un arduino con los siguientes objetivos:
- Use un codificador rotatorio (con botón pulsador) como el único dispositivo de entrada
- Usar pantalla LCD (estándar 16x2)
- Usa un reloj en tiempo real
- Capacidad para programar cambios de temperatura
- Capacidad de 'rampa' entre cambios (por ejemplo: comenzar a 45 grados F, terminar a 50 grados F 3 días después con un aumento lineal entre la fecha de inicio y finalización)
He finalizado gran parte de este proyecto, pero en el que me he estancado está creando una función de "programador" y encontrando un buen método de menú. ¿Puede alguien sugerir una función que funcione como programador y dar algunos ejemplos de un menú que podría funcionar bien con este proyecto?