我试图通过I2C连接和Python2.7将HMC5983数字罗盘集成到我的Raspberry Pi3中。我还使用Adafruit_GPIO库来管理与SMBus的交互。在

我试图为HMC5983编写一个简单的Python库。在测试库时,我尝试读取模式寄存器(0x02)。我选择这个寄存器是因为我希望代码返回一个已知值(per datasheet,模式字节是0x01或0x02),以验证我是否正确实现了I2C通信。但是,我的代码没有返回预期值。这些值在寄存器的读数之间也会发生变化。在

你觉得我做错什么了吗?在

测试程序:# Import HMC5983 library

import HMC5983

# Device default addresses

HMC5983_I2CADD = 0x42

# Create new HMC5983 object and provide the default address

# Note: address has been verified through Terminal (i2cdetect -y 1)

HMC5983 = HMC5983.HMC5983(HMC5983_I2CADD,1, None)

while True:

# Call the read_mode() method and print the results in binary

print 'Mode = {0:b}'.format(HMC5983.read_mode())

time.sleep(1)

HMC5983库:

^{pr2}$

输出(每次变化):Mode = 11111111

Mode = 100100

Mode = 11000111

Mode = 11001110

Mode = 10

如何用python的i2c教程_使用Raspberry pi3(Python)的I2C用法相关推荐

  1. python常用库教程_这几个python常用的库你必须知道!

    随着人工智能时代的到来,python变得更加流行.受欢迎,功能强大.简单易学.容易入门.应用广泛等,掀起了学习热潮,现在越来越多人转行都会学习python语言.为了让大家快速掌握python,今天为大 ...

  2. python辅助脚本教程_微信跳一跳python辅助脚本实例分享

    本文主要为大家整理了关于微信跳一跳的辅助脚本内容,这次我们给大家整理的是关于python的脚本内容,一起来学习下. 这段时间微信跳一跳这个游戏非常火爆,但是上分又非常的难,对于程序员来说第一个念头就是 ...

  3. python使用格式化教程_软件测试教程之python格式化输出format用法

    format用法: format()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{}'作为特殊字符代替'%'. 使用方法由两种:b.format(a)和format( ...

  4. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  5. linux pandas教程_这7种Python的全新玩法,你们一定不知道!(附赠Python教程)

    Python第三方模块众多,下面我介绍一些比较实用而又有趣的模块,主要分为爬虫.数据处理.可视化.机器学习.神经网络.股票财经.游戏这7个方面. 主要内容如下: 1.爬虫:相信大部分人都用Python ...

  6. python web.py教程_如何用Python汇款:Web3.py教程

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Python开发人员对于以太坊和区块链库的技术练习. 警告:下面的教程包含这些元素:显式加密.点对点金融服 ...

  7. python画美女代码_教你用python爬取网站美女图(附代码及教程)

    我前几篇文章都是说一些python爬虫库的用法,还没有说怎样利用好这些知识玩一些好玩的东西.那我今天带大家玩好玩又刺激的,嘻嘻!对了,requests库和正则表达式很重要的,一定要学会!一定要学会!! ...

  8. python大神教程_大神python教程415集全套,拿走不谢

    大神的教程 由北京尚学堂高淇老师亲自录制,2019Python自学教程全新升级为<Python+数据分析+机器学习>能力逐级提升,打造技能更全面的全栈工程师. Python作为一种编程语言 ...

  9. python商业爬虫教程_廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程...

    廖雪峰老师的Python商业爬虫课程 Python网络爬虫实战教程 体会不一样的Python爬虫课程 1.JPG (53.51 KB, 下载次数: 1) 2019-8-9 08:15 上传 2.JPG ...

最新文章

  1. 【高端】几个关于SCSS中for循环的高级玩法
  2. mysql innodb 数据复制_快速将InnoDB表复制到另一个实例
  3. Linux内核省电社区,Linux 内核社区补丁对比
  4. 两个onCreate方法?你真的了解onCreate()么?
  5. 高精度计算(High-Precision_Calculation)
  6. zookeeper的设计猜想-防止单点故障
  7. 大华监控服务器显示感叹号灯亮,仪表盘出现黄色感叹号灯亮什么问题
  8. 进一步理解:inline-block,vertical-align,line-height
  9. django19:项目开发流程
  10. masscan安装、研究、测试之旅、扫描结果处理
  11. 原创 | 2020年Java程序员应该学习的10大技术
  12. 时序图如何表现分支_静态时序分析圣经翻译计划——第五章:延迟计算 (上)...
  13. oracle 结果集比较,Oracle 结果集之间的问题(积并交叉)
  14. 贪心——跳跃游戏(Leetcode 55)
  15. 线性表的顺序存储结构和链式存储结构的比较
  16. 设置table的td宽度,不随文字变宽
  17. Silverlight常见问题解决方法
  18. 串口485接法图_rs485接口接线怎样操作?
  19. 深入理解MyBatis缓存
  20. 【html】网页常用分享代码大全(前端必备)

热门文章

  1. Python解释器种类以及特点?
  2. Eclipse 动态库调试(联合调试)
  3. python help()函数(查看特定模块、关键词、函数等用法)
  4. Tensorflow yolov3 Intel Realsense D435 单摄像头下各模块识别时间测试
  5. matplotlib练习
  6. 跟着书本重学CSS(1)
  7. 根据HttpServletRequest request 获取当前用户ip地址和ip所属区域
  8. 登录功能(token)
  9. BigDecimal的使用说明
  10. list set map 各自实现类的区别以及它们的底层原理和实现(部分)