I2C Python Library HMC5883L API
Think Bowl 的`I2C Python Library`提供了`HMC5883L`传感器的接口,可以很方便的获取传感器信息
# HMC5883L
这里有安装方法
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/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()
返回各个轴的方向