#LSM6DS 6DoF (Gyroscope, Acceleration, Temperature)

2 messages · Page 1 of 1 (latest)

trail slate
#
external_components:
  #- source: components
  #  components: [lsm6ds]
  - source:
      type: git
      url: https://github.com/NonaSuomy/esphome
      ref: lsm6ds_test_001
    components: [lsm6ds]
    refresh: always

i2c:
  - id: bsp2_bus
    sda: GPIO18
    scl: GPIO19
    frequency: 400kHz

lsm6ds:
  id: imu_id
  i2c_id: bsp2_bus
  address: 0x6B
  accel_range: 4G # Accepted Values: 2G, 4G, 8G, 16G
  gyro_range: 500DPS # Accepted Values: 125DPS, 250DPS, 500DPS, 1000DPS, 2000DPS
  accel_odr: 104HZ # Accepted Values: 12_5HZ, 26HZ, 52HZ, 104HZ, 208HZ, 416HZ, 833HZ, 1_66KHZ, 3_66KHZ, 6_66KHZ
  gyro_odr: 104HZ # Accepted Values: 12_5HZ, 26HZ, 52HZ, 104HZ, 208HZ, 416HZ, 833HZ, 1_66KHZ, 3_66KHZ, 6_66KHZ
  update_interval: 200ms

sensor:
  - platform: lsm6ds
    id: imu_id
    accel_x:
      id: accel_x
      name: "Accel X"
    accel_y:
      id: accel_y
      name: "Accel Y"
    accel_z:
      id: accel_z
      name: "Accel Z"
    gyro_x:
      id: gyro_x
      name: "Gyro X"
    gyro_y:
      id: gyro_y
      name: "Gyro Y"
    gyro_z:
      id: gyro_z
      name: "Gyro Z"
    temperature:
      id: imu_temp
      name: "Temperature"
trail slate