Bevor es losgeht, stelle sicher, dass du die adafruit_lsm6ds und die adadruit_registerBibliothek auf Ihrem Raspberry Pi Pico installiert ist. Diese Bibliothek ermöglicht die einfache Kommunikation mit dem LSM6DS3-Sensor.
Beispiel
import timeimport boardimport busiofrom adafruit_lsm6ds.lsm6ds3 import LSM6DS3# Erstellen Sie eine I2C-Instanzi2c = busio.I2C(scl=board.GP7, sda=board.GP6)# SCL an GP7, SDA an GP6# Initialisieren Sie den Sensorsensor =LSM6DS3(i2c)whileTrue:# Beschleunigungsdaten lesen (x, y, z Achsen in m/s^2) accel_x, accel_y, accel_z = sensor.acceleration temp = sensor.temperatureprint(f"Beschleunigung: X: {accel_x:.2f} m/s^2, Y: {accel_y:.2f} m/s^2, Z: {accel_z:.2f} m/s^2")# Gyroskopdaten lesen (x, y, z Achsen in Grad pro Sekunde) gyro_x, gyro_y, gyro_z = sensor.gyroprint(f"Gyroskop: X: {gyro_x:.2f} dps, Y: {gyro_y:.2f} dps, Z: {gyro_z:.2f} dps")print(f"Temperatur: {temp:.2f} Grad Celsius")# Eine kurze Pause zwischen den Messungen time.sleep(1)