from machine import Pin, SPI
from max7219 import Matrix8x8
from time import sleep_ms

# Configuración del SPI
spi = SPI(0, baudrate=10000000, polarity=1, phase=0, sck=Pin(2), mosi=Pin(3))
cs = Pin(5, Pin.OUT)

# Inicialización de la matriz de 8x32
display = Matrix8x8(spi, cs, 4)  # 4 módulos en cascada para 8x32

# Configuración de brillo
display.brightness(5)
display.fill(0)
#display.zero()  # Limpiar pantalla
display.show()  # Actualizar display

# Mensaje a mostrar
message = "EISPDM Electricidad industrial"

def scroll_text(text, delay=100):
    # Ancho del texto en píxeles
    text_width = len(text) * 8
    # Ancho total de la matriz
    total_width = display.num * 8
    
    # Bucle para desplazar el texto
    while True:
        for x in range(total_width, -text_width, -1):
            display.fill(0)
            #display.zero()  # Limpiar pantalla
            display.text(text, x, 0)  # Mostrar texto en posición x
            display.show()  # Actualizar display
            sleep_ms(delay)  # Esperar antes del siguiente desplazamiento

# Llamar a la función para desplazar el texto
scroll_text(message)
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT