项目作者: feyzikesim

项目描述 :
LIS3DH Accelerometer I2C Driver for Python3
高级语言: Python
项目地址: git://github.com/feyzikesim/lis3dh.git
创建时间: 2019-12-24T12:04:02Z
项目社区:https://github.com/feyzikesim/lis3dh

开源协议:MIT License

下载


LIS3DH Accelerometer I2C Driver for Python3

LIS3DH is an accelerometer manufactured by ST Microelectronics. With this driver, you can use LIS3DH with Python3 over I2C.

Dependencies

Only smbus2 other than Python.

Installation

  1. pip3 install lis3dh

Usage

From command line;

  1. run-lis3dh

From Python script;

  1. from lis3dh import LIS3DH, device
  2. from time import sleep
  3. registers = device()
  4. lis = LIS3DH(port=1, scale=registers.CTRL_REG4.SCALE_4G, data_rate=registers.CTRL_REG1.ODR_10Hz)
  5. data = lis.read_dummy_register()
  6. print("DUMMY REG CHECK ERROR: " + str(data)) # 0: No Error, -1: Error
  7. lis.enable_axes(registers.CTRL_REG1.Xen | registers.CTRL_REG1.Yen | registers.CTRL_REG1.Zen)
  8. while lis.read_data_ready_register() == lis.ERROR:
  9. sleep(0.25)
  10. data = lis.read_all_axes()
  11. print("x(g): {}, y(g): {}, z(g): {}".format(data[0], data[1], data[2]))

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT