Sent Sense Hat cobra vida

¿Recuerdas el sombrero de sentido de la frambuesa PI? Originalmente desarrollado para una misión a la Estación Espacial Internacional, la Junta tiene algunos sensores a bordo, así como una matriz LED de 8 × 8 RGB. ¿Qué puedes terminar con una pantalla de 8 × 8? Podrías sorprenderse si usa la biblioteca de animación [Ethan] Python Sense Stee Hat. Puede obtener el efecto visual completo en el siguiente video.

El código utiliza un rango para representar la pantalla, que no es un gran problema porque solo hay 64 elementos. Encendiendo un elemento particular para animar, digamos, un puck Pong, no es difícil con o sin la biblioteca. Aquí hay algún código para hacerlo con la biblioteca:

Para x en rango (0,7):
ect.cell (imagen, [0, x], [RANDINT (0,255), RANDINT (0,255), RANDINT (0,255)], 0.1)
ect.cell (imagen, [0, x], e, 0.1)
Para X en rango (7,0, -1):
ect.cell (imagen, [0, x], [RANDINT (0,255), RANDINT (0,255), RANDINT (0,255)], 0.1)
ect.cell (imagen, [0, x], e, 0.1)
Cada bucle dibuja una caja con un color aleatorio y luego lo borra antes de ir a la siguiente posición. El segundo para el bucle hace la reubicación de puck en la dirección opuesta. Probablemente puede deducir que el primer argumento es la matriz de pantalla, la segunda es la posición. El tercer argumento establece el color, y el argumento final establece un temporizador de animación. Sin embargo, eche un vistazo al código, se ve como los bloques de temporizador que probablemente no funcionen para algunas aplicaciones.

Si eso es todo lo que había, esto no valdría demasiado, pero también puedes dibujar triángulos, círculos y cuadrados. Por ejemplo:

ect.circle (imagen, (4,4), 3, [RANDINT (0,255), RANDINT (0,255), RANDINT (0,255)], 0.1)
Cubrimos el sentimiento del sombrero de un rato. Por supuesto, hace mucho más que simplemente iluminar los LEDs como puede ver en este tablero del tiempo.

Leave a Reply

Your email address will not be published. Required fields are marked *