def initAccel(address):
global i2cBus
i2cBus = smbus.SMBus(BUS_NUMBER)
# init
i2cBus.write_i2c_block_data(address, 0x2d, [0x00,])
# range = +-2g, Left Justify, 10-bit mode(but will ignore tha right 2-bit)
i2cBus.write_i2c_block_data(address, 0x31, [0x04,])
# setings for tap (values are from data sheet)
i2cBus.write_i2c_block_data(address, 0x1d, [0x60,])
i2cBus.write_i2c_block_data(address, 0x21, [0x20,])
i2cBus.write_i2c_block_data(address, 0x22, [0x20,])
i2cBus.write_i2c_block_data(address, 0x23, [0x80,])
# enable tap detection
i2cBus.write_i2c_block_data(address, 0x2a, [0x07,])
i2cBus.write_i2c_block_data(address, 0x2e, [0x60,])
# start measurement
i2cBus.write_i2c_block_data(address, 0x2d, [0x08,])
i2cAccel.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录