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() 返回各个轴的方向
原文地址:https://www.cnblogs.com/hangxin1940/p/3001861.html