También puedes usar el joystick para activar funciones, sin la limitación de tener que usar
un bucle "durante". Borra todo lo que hay debajo de
def
rojo():
sense.clear(255, 0, 0)
def
azul():
sense.clear(0, 0, 255)
def
verde():
sense.clear(0, 255, 0)
def
amarillo():
sense.clear(255, 255, 0)
Estas funciones cambian toda la matriz LED de Sense HAT a un solo color: rojo, azul, verde
o amarillo. Así será facilísimo comprobar si el programa funciona. Para activarlas, hay que
decirle a Python qué función corresponde a cada acción de joystick. Escribe las siguientes
líneas:
sense.stick.direction_up
sense.stick.direction_down
sense.stick.direction_left
sense.stick.direction_right
sense.stick.direction_middle
Para terminar, el programa necesita un bucle infinito, conocido como el principal para seguir
en ejecución, y por lo tanto, vigilar las acciones de los joysticks, en lugar de simplemente
ejecutarse con el código que has escrito y cerrarse. Escribe estas dos líneas:
while
True:
pass
Haz clic en Run y mueve el joystick: verás que los LED se iluminan a todo color. Para apagar
los LED, pulsa el joystick como si fuera un botón: la dirección
sense.clear()
para utilizar la función
puedes capturar la acción del joystick.
LA GUÍA OFICIAL DE
=
rojo
=
azul
=
verde
=
amarillo
=
sense.clear
de apagado de todos los LED. Enhorabuena: ya
Capítulo 7
Informática física con Sense HAT
RASPBERRY PI
PARA PRINCIPIANTES
sense.clear()
y escribe lo siguiente:
middle
(medio) se establece
189