Skip to content

Latest commit

 

History

History

lis2dh12

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

lis2dh12

默认初始化2G量程。

类引用:

from usr.lis2dh12 import lis2dh12

实例化参数:

名称 必填 类型 说明
i2c_dev i2c对象 如I2C(I2C.I2C1, I2C.STANDARD_MODE)
int_pin int 连接int1的引脚gpio号
slave_address int 默认0x19
i2c_dev = I2C(I2C.I2C1, I2C.STANDARD_MODE)
dev = lis2dh12(i2c_dev,14)

接口函数:

sensor_reset

重置传感器。

参数:

​ 无。

返回值:

​ 无。

int_enable

​ 中断使能。

参数:

名称 必填 类型 说明
int_type int 中断类型(可配单双击中断,自由落体中断)
x单击:0x01,y单击:0x04,z单击:0x10,三轴单击:0x15
x双击:0x02,y双击:0x08,z双击:0x20,三轴双击:0x2A
自由落体:0x95
int_ths int 中断阈值,所有中断均需设置
time_limit int 时间限制(单双击事件),默认0x18
time_latency int 延时(双击事件设置),默认0x12
time_window int 时间窗口(双击事件设置),双击得在该段时间内完成,默认0x55
duration int 延续时间,惯性中断设置,默认0x03

返回值:

​ 无

start_sensor

​ 启动传感器(使能xyz轴)。

参数:

​ 无。

返回值:

​ 无

read_acceleration

​ 循环读取 STATUS_REG寄存器,有新数据则输出三轴加速度。

参数:

​ 无。

返回值:

名称 类型 说明
(x,y,z) tuple x, y, z轴加速度,单位G

set_int_callback()

​ 设置中断回调。(int1脚)

参数:

​ 无。

返回值:

​ 无。

set_mode()

​ 设置中断回调。(int1脚)

参数:

​ 无。

返回值:

​ 无。