zoukankan      html  css  js  c++  java
  • I2C Python Library ADXL345 API

    Think Bowl 的`I2C Python Library`提供了`ADXL345`传感器的接口,可以很方便的获取传感器信息 # ADXL345 这里有安装方法 http://www.cnblogs.com/hangxin1940/archive/2013/04/04/2999015.html http://www.cnblogs.com/hangxin1940/archive/2013/04/05/3000395.html 详细代码请移步 https://bitbucket.org/thinkbowl/i2clibraries/src/14683feb0f96d6179fe7425a8ff20d8a31fc6516/i2c_adxl345.py?at=master ## __init__(port, addr=0x53) 构造方法 `port`端口, A型为0, B型为1 `addr`地址, 默认为53 ## __str__() 快速打印每个轴的信息 ## wakeUp() 设置芯片为睡眠或待机模式 ## setTapThreshold(g=3) 设置敲击事件的响应阈值, 默认3个g. ## setTapDuration(millisec=10) 设置敲击事件震动的持续时间,默认为10毫秒. 较高的值可以过滤环境噪音或震动 ## setTapLatency(millisec=150) 设置第二次敲击事件响应延迟时间, 默认为150毫秒. 即在一次敲击过后多长时间内开始检测下一次敲击. 较高的值可以用来过滤初始振动 ## setTapWindow(millisec=100) 设置在多久的延迟之后发生第二次敲击被视为双击, 默认100毫秒. ## setScale(scale=16) 设置检测尺度, 分为 ±2g ±4g ±8g ±16g 4种 ,默认为±16g ## setActivityThreshold(g=-1, axis='z') 设置活动阈值, 默认以z轴计算 ## setInactivityThreshold(g=-1, axis='z') 设置最高非活动阈值,当超过这个值时,不检测. ## setInactivityTime(sec=1) 设置非活动时间, 达到设定时间后设为非活动 ## setFreeFallThreshold(g=.4) 设置自由落体的阈值 ## setFreeFallTime(sec=0.05) 设置满足自由裸体的时间阈值 ## setActivity(options) 设置哪个轴被视为活动检测轴 ## setInterrupt(options) 设置哪个信息将被包含在中断中, 他们包含 DataReady, SingleTap, DoubleTap, Activity, Inactivity, FreeFall, Watermark, 与 Overrun. ## setTapAxes(options) 设置哪个轴被用来确认敲击事件 ## setOption(register, options) 设置寄存器的值. 主要被其他方法调用 ## getActivity() 返回`setActivity(options)`中设置的值,格式为 `(actacdc, activityx, activityy, activityz, inactacdc, inactivityx, inactivityy, inactivityz)` ## getInterrupt() 返回`etInterrupt()`中设置的值. 格式为`(dataready, singletap, doubletap, activity, inactivity, freefall, watermark, overrun)` ## getTapAxes() 返回`setTapAxes()`中设置的值.格式为`(reserved, reserved, reserved, reserved, suppress, tapx, tapy, tapz)` ## getTapStatus() 返回涉及敲击事件的轴的状态. 格式为`(reserved, activityx, activityy, activityz, asleep, tapx, tapy, tapz)` ## getInterruptStatus() 返回触发中断的信息. 格式为`(dataready, singletap, doubletap, activity, inactivity, freefall, watermark, overrun)` ## getOptions(register) 获取寄存器信息,通常被其他方法的调用 ## getRawAxes() 获得未处理的轴信息 格式为`(x, y, z)` ## getAxes() 获得轴信息 格式为`(x, y, z)`
  • 相关阅读:
    poj--2031--Building a Space Station(prime)
    nyoj--364--田忌赛马(贪心)
    nyoj--496--巡回赛(拓扑排序)
    nyoj--1100--WAJUEJI which home strong!(bfs)
    hdoj--5625--Clarke and chemistry(枚举)
    poj--1753--Flip Game(dfs好题)
    poj--1101--The Game(bfs)
    冒泡排序
    php常见错误
    php乱码
  • 原文地址:https://www.cnblogs.com/hangxin1940/p/3001729.html
Copyright © 2011-2022 走看看