I2C Python Library ITG-3205 API
Think Bowl 的`I2C Python Library`提供了`ITG-3205`傳感器的接口,可以很方便的獲取傳感器信息
# ITG-3205
這里有安裝方法
http://www.rzrgm.cn/hangxin1940/archive/2013/04/04/2999015.html
http://www.rzrgm.cn/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)`形式返回一個元組,
浙公網安備 33010602011771號