Un sketch de Arduino para configurar la hora del reloj inteligente T-Watch V2 (LilyGO TTGO T-Watch 2020) mediante la pantalla táctil, incluyendo información de batería y control de brillo.
Este programa está diseñado para ser cargado en el T-Watch V2, un reloj inteligente basado en ESP32. Proporciona una interfaz interactiva que permite:
- ⏰ Ajustar la hora del reloj de forma intuitiva usando la pantalla táctil
- 🔋 Visualizar información de batería en tiempo real (porcentaje y voltaje)
- ☀️ Controlar el brillo de la pantalla en múltiples niveles
- 🎮 Interfaz táctil completa para todas las funciones
La pantalla permite ajustar de forma independiente:
- Hora: Incremento y decremento de 0 a 23 horas
- Minutos: Incremento y decremento de 0 a 59 minutos
- Confirmación: Sistema de confirmación con YES/NO y timeout automático de 3 segundos
Muestra en la esquina superior derecha:
- Porcentaje de carga actual
- Voltaje actual en voltios
- Indicador visual de batería llena
- 4 niveles: 0 (apagado), 20, 70, 120, 170
- Ciclo continuo: 170 → 0 (apagado) → 20
- Al tocar cualquier parte cuando está apagado, se reactiva con brillo 20
- Mostrador de nivel actual en pantalla
UP THE IRONS! [Batería]
[FECHA Y HORA ACTUAL]
Brillo: XXX [Ajusta hora]
¿Cambiar hora?
[SI] [NO]
Luego de confirmar:
HH:MM (en rojo)
[Hora +] [Minuto +]
[Hora -] [Minuto -]
- Microcontrolador: LilyGO TTGO T-Watch 2020 V2
- Procesador: ESP32
- Pantalla: Táctil TFT
- Componentes adicionales: Batería integrada, RTC (Reloj de Tiempo Real)
Este proyecto requiere la librería LilyGoWatch.h que proporciona:
- Control de pantalla TFT
- Gestión de entrada táctil
- Funciones RTC para la fecha y hora
- Control de potencia (AXP202)
- Descargar el código: Clone o descargue el archivo
T-WATCH_Reloj.ino - Configurar Arduino IDE:
- Instale el soporte para ESP32
- Instale la librería LilyGoWatch
- Cargar el sketch:
- Conecte el T-Watch por USB
- Seleccione la placa
LILYGO WATCH 2020 V2 - Cargue el programa
- Usar el reloj:
- La hora actual se muestra en la pantalla
- Toque el botón "Ajusta hora" para cambiar la hora
- Toque la esquina inferior izquierda para ajustar el brillo
- Toque cualquier parte de la pantalla cuando está apagada para reactivarla
- Frecuencia de actualización: 485 ms en la pantalla principal
- Timeout de ajuste: 3 segundos sin interacción en el menú de confirmación
- Timeout de hora: 4 segundos sin interacción durante el ajuste de hora
- Serial Debug: Disponible a 115200 baud para mensajes de depuración
- Verde (TFT_GREEN): Texto principal y elementos activos
- Negro (TFT_BLACK): Fondo
- Azul (TFT_BLUE): Botones
- Rojo (TFT_RED): Hora y minutos en ajuste
Alberto Mouriño Pardo
Septiembre 2022
Sin especificar - Verificar con el autor
- Soporte para múltiples zonas horarias
- Persistencia de configuraciones en EEPROM
- Alarmas personalizables
- Interfaz de calendario
- Sincronización con servidor de hora NTP