I2C Python Library HMC5883L API
Think Bowl 的`I2C Python Library`提供了`HMC5883L`傳感器的接口,可以很方便的獲取傳感器信息
# HMC5883L
這里有安裝方法
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/14683feb0f96/i2c_hmc5883l.py?at=master
## __init__(port, addr=0x1e, gauss=1.3)
構造方法
`port`端口, A型為0, B型為1
`addr`地址, 默認為1e
`gauss`高斯值, 默認為1.3,
## __str__()
電源管理設置。可選項為以`PM_`開頭的變量。
## setContinuousMode()
設置每個軸都是不斷更新的
## setScale(gauss)
設置測量范圍 其值必須是0.88, 1.3, 1.9, 2.5, 4.0, 4.7, 5.6, 或 8.1 高斯
## setDeclination(degrees, minutes=0)
設置真北方向的磁偏角補償
## getOptions(register)
獲取寄存器信息,通常被其他方法的調用
## getDeclination()
返回設置的真北磁偏角補償
## getDeclinationString()
返回真北磁偏角補償的字符串格式
## getHeading()
返回當前指向
## getHeadingString()
返回當前指向的字符串格式
## getAxes()
返回各個軸的方向
浙公網安備 33010602011771號