码迷,mamicode.com
首页 > 其他好文 > 详细

树莓派 I2C编程

时间:2020-04-27 19:33:50      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:内核   i2c-dev   err   直接   smo   asp   tps   内容   配置   

  

  入门:

  参考:https://www.waveshare.com/wiki/Raspberry_Pi_Tutorial_Series:_I2C

  1. 打开IIC功能

    树莓派默认是将IIC功能关闭的,需要通过设置打开。

    参考:http://www.embed-net.com/thread-140-1-1.html

    如果没有打开内核驱动,需要通过修改配置文件:

      sudo vim /etc/modules

      追加如下两行内容

        i2c-bcm2708

        i2c-dev

    使用lsmod命令查看i2c是否启动

 

2. 安装测试工具

  sudo apt-get install i2c-tools

3.硬件连线

  将I2C管脚SDA/SCL分别连接到树莓派管脚3/5

  树莓派管脚参考:https://www.yiboard.com/thread-1272-1-1.html

 

4. 检测I2C设备地址

  sudo i2cdetect -y 1

  -y 代表取消用户交互过程,直接执行指令

  1 代码树莓派上i2c总线号

 

5. 导出相应设备中的寄存器

  sudo i2cdump -y 1 i2c设备地址 

 

6.向寄存器中写入数据

  sudo i2cset -y 1 i2c设备地址  写入位置  写入内容

 

7. 读出数据

  sudo i2cget -y 1 i2c设备地址 读取位置

 

使用Python进行控制:

  参考:https://github.com/adafruit/Adafruit_Python_PCA9685

 

 

树莓派 I2C编程

标签:内核   i2c-dev   err   直接   smo   asp   tps   内容   配置   

原文地址:https://www.cnblogs.com/CodeUnknown/p/12788793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!