前言:

非常不幸,树莓派没用多久,I2C接口无法detect。

抱着试一试的心理,到群里问了问,结果被人喷曰:“现在钱多人傻的人真多,什么都不懂,还玩树莓派”。

我心想,难道树莓派真的很“高大上”?

事情是这样:

前些天树莓派接到6wd机器人扩展板上玩了几天,接着上摄像头,摄像头工作。

但是没多久,可能是供电不足的缘故,树莓派WiFi突然不通,重启几次板子仍然没有解决。

后知后觉的我将树莓派插入电脑USB3.0口,WiFi恢复。

第二天试I2C,却I2C无法detect,犹如晴天霹雳,令人措不及防,修改参数,重装系统...

因为自己不是做硬件的,没设备进行调试,I2C坏掉的原因一直没有查出。

在这里,如果有幸遇上有缘人,能帮忙指导指导,还不吝赐教,万分感激!!!

(请勿见怪,不知什么原因,截的图无法上传,直接用了商家的图,如有不妥之处,请@)

废话少说,奉上解决办法:

因为也是刚刚拿到板子,对树莓派的了解知之甚少,摸索了大约两天。

后来找到Device Trees,发现里面的dtoverlay非常强大。

曙光出现在Changing i2c sda1 scl1 pin这篇文章,文章告诉我树莓派可以通过设置dtoverlay虚拟多个I2C接口。

抱着死马当作活马医的态度,按照文章,我修改dtoverlay,将其设置为i2c-gpio,bus=3,i2c_gpio_delay_us=2,i2c_gpio_sda=5,i2c_gpio_scl=6。

运行i2cdetect -l,出现了i2c-3设备:

root@raspberrypi:/home/pi# i2cdetect -l

i2c-3 i2c i2c@3 I2C adapter

i2c-1 i2c bcm2835 I2C adapter I2C adapter

运行i2cdetect -y 3,找到6wd:

root@raspberrypi:/home/pi# i2cdetect -y 3

0 1 2 3 4 5 6 7 8 9 a b c d e f

00: -- -- -- -- -- -- -- -- -- -- -- -- --

10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

40: -- 41 -- -- -- -- -- -- -- -- -- -- -- -- -- --

50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

70: 70 -- -- -- -- -- -- --

再修改6wd控制脚本的I2C bus,并运行,完美解决!

修改后的/boot/config.txt如下:

# Uncomment some or all of these to enable the optional hardware interfaces

dtparam=i2c_arm=on

#dtparam=i2s=on

dtparam=spi=on

dtoverlay=i2c-gpio,bus=3,i2c_gpio_delay_us=2,i2c_gpio_sda=5,i2c_gpio_scl=6

备注:

其中i2c_gpio_sda=5和i2c_gpio_scl=6分别指pin 29和pin 31。

树莓派python gpio 模仿iic_树莓派-用GPIO虚拟I2C相关推荐

  1. 树莓派python gpio 模仿iic_树莓派高级GPIO库,wiringpi2 for python使用笔记(五)i2c读取测试...

    wiringpi2显然也把i2c驱动带给了Python,手头上正巧有一个DS3231的模块,上边带了一个DS3231 RTC(实时时钟),与一片24C32,两个芯片均为iic总线设备,与树莓派接线如下 ...

  2. 树莓派python编程小车_树莓派小车教程(三)——软件代码

    原标题:树莓派小车教程(三)--软件代码 树莓派小车教程(三)--软件代码 2017-07-07 琳小豆 HelloWorld少儿编程 树莓派小车教程 (三) 在上一次教程中,我们已经完成了硬件连接. ...

  3. 树莓派python开发教程_树莓派教程(基于python编程)--入门篇

    原标题:树莓派教程(基于python编程)--入门篇 一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 ...

  4. 树莓派python开发教程_树莓派Raspberry开发从基础到进阶视频+设计资料超详细教程下载...

    课程内容 [初级篇]重点推荐:树莓派开发实战视频教程+文档教程(含源码) 课程目录 教学视频与源代码 1.[进阶篇]Raspberry详细视频教程 树莓派基础 安装树莓派的操作系统 远程登录和使用树莓 ...

  5. 树莓派python爬虫 股票_Python树莓派 爬虫心得

    平台: 树莓派 linux 语言:python 搞一个爬虫都清楚是怎么回事,我这里玩过之后有下面的心得: 为什么要用树莓派呢,省电啊,没乱七八糟的桌面问题,可以一直开着. 1.树莓派上的磁盘写入对于不 ...

  6. 树莓派python编程优点_树莓派为什么会使用python编程?为什么有时python运行效率不高?...

    在许多编程语言中,Python的语法也有很大不同.Python使用空格或缩进来分隔不同的代码块.C语言和其他语言使用花括号来区分不同的代码块,例如if语句,Python使用冒号和缩进来定义代码块.这也 ...

  7. 树莓派python蓝牙_用树莓派玩转蓝牙

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载. 蓝牙是一个使用广泛的无线通信协议,这两年又随着物联网概念进一步推广.我将介绍蓝牙协议,特别是低功耗蓝牙,并 ...

  8. 树莓派python机器人程序_树莓派打造对话机器人 Python(转)

    工具列表 1. **树莓派**(型号不要求,本人使用的是3B) 2. **usb麦克风**(某宝有卖,我就不打广告了) 用来录音 3. **音响或者喇叭**(某宝也有卖) 用来播放 以上就是需要的工具 ...

  9. 树莓派python闹钟_使用树莓派和DS3231制作实时闹钟

    需要闹钟才能起床?使用Raspberry Pi Zero和DS3231 RTC模块制作一款闹钟! 在本篇文章中,我们将基于Raspberry Pi Zero开发板和DS3231 RTC模块制作一个数字 ...

最新文章

  1. android Java BASE64编码和解码二:图片的编码和解码
  2. 1.cocos2dx记忆卡片游戏代码、并将游戏移植到“华为荣耀”手机上、移植中的问题总结
  3. module ‘tensorflow_core.compat.v1‘ has no attribute ‘contrib‘问题的完美解决
  4. 【机器视觉学习笔记】双线性插值实现图片任意角度旋转(C++)
  5. [Linux C]递归遍历指定目录,以目录树形式展示
  6. Spring JDBC和JdbcTemplate CRUD与DataSource示例
  7. Unity Text 插入超链接
  8. mysql虚拟机授权错误,windows下用navicat链接虚拟机MySQL数据库的过程和问题解决
  9. redhat kvm 虚拟机U盘不识别的解决办法
  10. java 泛洪攻击_网易有道后端实习面经
  11. 在OS上kill掉v$session中status值为killed的进程
  12. Atitit j2ee5 jee5 j2ee6 j2ee7 jee6 jee7 新特性
  13. linux下zip分卷z01解压,Linux下解压分包文件zip(zip/z01/z02)
  14. SpringMVC拦截器: 继承 HandlerInterceptor
  15. linux ubuntu安装svn,在Ubuntu下安装SVN工具RabbitVCS
  16. 切换IP配置的bat批处理命令
  17. 八个常见CMD网络命令
  18. 无线电通信天线的种类
  19. 工程学导论-第四章-创造力
  20. android 打电话流程,Android 打电话 流程

热门文章

  1. 数据挖掘系列(3)_Excel的数据挖掘插件_估计分析
  2. 交通标志识别系统-tensorflow项目
  3. PAE-b-PEG 甲氧基聚乙二醇-聚(β-氨基酯) PAE-mPEG
  4. 芝麻二维码生成器小程序
  5. 一年读50本书还是读10本书收获更大?
  6. 关键点论文详解之:Human Pose Regression with Residual Log-likelihood Estimation(RLE)
  7. 简单获取网易云音乐MP3 源地址的方法
  8. 第七次作业:需求分析
  9. 【java华为机试】HJ26 字符串排序
  10. 人才申报| 2023年吴江区创新创业领军人才计划开始申报啦