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()
返回各个轴的方向
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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-06 (c#)数据结构与算法分析 --数组、向量和表
2008-04-06 (c#)数据结构与算法分析 --栈与队列