#Importción del archivos
import configuracion
from rtc_clock import Reloj
from display import Display
from botones import Botones
from cronometro import Cronometro
from temporizador import Temporizador
from alarma import Alarma
from menu import Menu
#Importación de la librería tm1637
from tm1637 import TM1637
#Importación de clases
from machine import Pin, RTC
from time import ticks_ms , sleep_ms
# =====================================
# OBJETOS
# =====================================
reloj = Reloj()
display = Display()
botones = Botones()
Cronometro = Cronometro()
temporizador = Temporizador()
alarma = Alarma()
menu = Menu()
#Temporizador inicial
temporizador.configurar(1, 0)
#Alarma por defecto
alarma.configurar(6, 0)
#Buzzer
buzzer = Pin(configuracion.PIN_BUZZER, Pin.OUT)
buzzer.off()
# =====================================
# BUCLE PRINCIPAL
# =====================================
while True:
#entrar a modo configuracion
if botones.modo_largo():
menu.toggle_configuracion()
print("Cambio de modo")
#cambiar de modo
if botones.modo():
print("corto")
# ==================================================
# RELOJ
# ==================================================
if menu.es_reloj():
if menu.configurando():
campo = menu.campo()
if botones.up():
reloj.incrementar_campo(campo)
elif botones.down():
reloj.decrementar_campo(campo)
elif botones.ok():
menu.siguiente_campo()
hora, minuto, segundo = reloj.obtener_hora()
display.mostrar_hora(hora, minuto)Loading
esp32-c6-devkitc-1
esp32-c6-devkitc-1