El siguiente código se encarga de ir recorriendo cada una de las posiciones de la matriz de leds de la placa Sense HAT, utilizando los bucles de las variables x e y que irán tomando los valores de 0 a 7 sucesivamente. Para cada uno de esos led se le asignará un color aleatorio. Los colores aleatorios se obtendrán a partir de 3 valores aleatorios entre 0 y 255 que se asignarán a los canales Rojo, Verde y Azul que permiten crear un color.
import sense_hat
import random
import time
sense = sense_hat.SenseHat()
# Empezar apagando todos los leds
sense.clear()
while True:
# Recorrer todas las posiciones de la matriz de leds
for x in range(8):
for y in range(8):
# Generar un color aleatorio con los 3 canales Rojo, Verde, Azul
colorR = random.randint(0,255)
colorG = random.randint(0,255)
colorB = random.randint(0,255)
# Asignar el color aleatorio a la posición actual
sense.set_pixel(x, y, colorR, colorG, colorB)
# Hacer una pequeña espera para que se pueda visualizar
time.sleep(0.2)
Ejemplo de ejecución: