pip install adafruit-circuitpython-mpu6050
pip install adafruit-blinka
Simple example
import time
import busio
import board
from adafruit_mpu6050 import MPU6050
Utiliza los pines específicos para el bus I2C-4
i2c_bus = busio.I2C(board.D4_B3, board.D4_B2)
Inicializa el sensor MPU6050
mpu = MPU6050(i2c_bus)
while True:
# Lee los datos del acelerómetro
accel_x, accel_y, accel_z = mpu.acceleration
# Lee los datos del giroscopio
gyro_x, gyro_y, gyro_z = mpu.gyro
# Imprime los datos del acelerómetro y giroscopio
print(f"Acelerómetro: X={accel_x:.2f}, Y={accel_y:.2f}, Z={accel_z:.2f} m/s^2")
print(f"Giroscopio: X={gyro_x:.2f}, Y={gyro_y:.2f}, Z={gyro_z:.2f} rad/s")
print("")
# Espera un segundo antes de la siguiente lectura
time.sleep(1)