You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
2.0 KiB
20 lines
2.0 KiB
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 |