from time import sleep,ticks_ms, sleep_ms # Librería para utilizar instrucciones de tiempo como el sleep sleep(2) # Esperamos X segundos por si queremos detener el programa al conectar al PC etc... """ La primera librería es la de log, necesitamos definirlo para que pueda loguear correctamente las demas librerías """ from mc_log import miLog, escribirLog # Librería para usar el log logger = miLog(nivel="INFO", consola=True, archivo=False) # Creamos el log y así podrá trabajar también con las demás librerías """ Para que se guarde el log en el archivo hay que hacer un soft reset. Usar Ctrl+D después del stop en Thonny IMPORTANTE, crear la carpeta /logs en el micro si se usa log en archivo """ from neopixel import NeoPixel # Librería para controlar la tira de leds con chip WS2812 import random # Librería para generar unos números aleatorio mas adelante import machine # Librería con las instrucciones para acceder a los periféricos del ESP import uasyncio as asyncio # Librería para usar asyncio, permite simular varios procesos al mismo tiempo machine.freq(240000000) # Configuramos la frecuencia de la CPU a 240 MHz import time # Librería para utilizar instrucciones de tiempo como el sleep from micropython import const # Para poder utilizar las constantes try: import numpy as np # Importamos Numpy, permite trabajar con matrices cómodamente except: from ulab import numpy as np # Si no se puede importar la anterior importamos la versión de micropython from rotary_irq_esp import RotaryIRQ # Librería para utilizar los encoders rotatorios