I2C Python Library ITG-3205 API

Think Bowl 的I2C Python Library提供了ITG-3205传感器的接口,可以很方便的获取传感器信息

ITG-3205

这里有安装方法

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_itg3205.py?at=master

init(port, addr=0x1e)

构造方法

port端口, A型为0, B型为1

addr地址, 默认为69

setPowerManagement(function_set)

电源管理设置。可选项为以PM_开头的变量。

setSampleRateDivider(divider)

设置采样率。例如,如果你设置内部采样率为1kHz时(itg.setDLPFAndFullScale(itg.DLPF_188_1)),采样率为1khz/divider+1

setDLPFAndFullScale(function_set)

设置低通滤波采样率。可选项为以DLPF_开头的变量。

setInterrupt(function_set)

设置中断或配置中断引脚的性质。可选项为以IC_开头的变量。

setOption(register, function_set)

设置寄存器的值. 主要被其他方法调用,如设置采样率,设置电源管理等等

getWhoAmI()

返回当前设备的地址.

getDieTemperature()

返回设备内部芯片温度。这不一定是外界温度。

getInterruptStatus()

获取中断信息,以(itgready, dataready)形式返回一个元组

getOptions(register)

获取寄存器信息,通常被其他方法的调用

getAxes()

获取原始角速度的读数, 以(X,Y,Z)形式返回一个元组

getDegPerSecAxes()

获取每秒坐标轴旋转的角速度, itg3205的灵敏度是14.375度/秒, 以(X,Y,Z)形式返回一个元组,

posted on   黑暗伯爵  阅读(769)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2008-04-05 (c#)数据结构与算法分析 --运行时间计算
2008-04-05 (c#)数据结构与算法分析

导航

< 2013年4月 >
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
5 6 7 8 9 10 11

统计

点击右上角即可分享
微信分享提示