while
True:
acceleration
x
=
acceleration["x"]
y
=
acceleration["y"]
z
=
acceleration["z"]
Ahora tienes variables que contienen las lecturas actuales del acelerómetro para los tres
ejes espaciales: X, o izquierda y derecha; Y, o adelante y atrás; y Z, o arriba y abajo. Como los
números del sensor del acelerómetro pueden ser difíciles de leer, escribe lo siguiente para
facilitar su comprensión redondeándolos al número entero más cercano:
x
=
round(x)
y
=
round(y)
z
=
round(z)
Finalmente, muestra los tres valores escribiendo la siguiente línea:
print("x={0}, y={1}, z={2}".format(x, y, z))
Haz clic en Run y verás los valores del acelerómetro mostrados en el área de shell de
Python (Figura 7-27). A diferencia del programa anterior, se mostrarán continuamente; para
detenerlos, haz clic en el botón rojo para detener el programa.
5Figura 7-27: Las lecturas del acelerómetro se redondean al número entero más cercano
Habrás notado que el acelerómetro está indicando que uno de los ejes (el eje Z si Raspberry
Pi está plano sobre la mesa) tiene un valor de aceleración de 1.0 (una fuerza de 1G), pero
Sense HAT no se está moviendo. Eso se debe a que está detectando la atracción gravitatoria
de la Tierra: la fuerza que "tira" de Sense HAT hacia el centro de la Tierra, y la razón por la que
los objetos en nuestro escritorio caen al suelo si los empujamos.
184
=
sense.get_accelerometer_raw()
LA GUÍA OFICIAL DE
RASPBERRY PI
PARA PRINCIPIANTES