Imprimir

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:

Hnet.com image 2 644e5