Este código es un ejemplo de una simulación de una pelota rebotando en los lados de la matriz de leds de la Sense HAT.
from sense_hat import SenseHat
import time
sense = SenseHat()
posFicha = 3 # Almacena en todo momento la posición actual de la ficha
movimientoFicha = 1 # Incremento que se asignará a la posición de la ficha
colorBlanco = (248, 252, 248)
colorNegro = (0, 0, 0)
sense.clear()
while True:
# Mostrar la ficha en la posición actual
sense.set_pixel(posFicha, 3, colorBlanco)
# Esperar un instante
time.sleep(0.2)
# Borrar la ficha de la posición actual
sense.set_pixel(posFicha, 3, colorNegro)
# Si se ha llegado a un borde, cambiar la dirección
if(posFicha == 7):
movimientoFicha = -1
elif(posFicha == 0):
movimientoFicha = 1
# Preparar la nueva posición de la ficha
posFicha += movimientoFicha
Ejemplo de funcionamiento: