找回密码
 立即注册

QQ登录

【GPIO】启用IIC接口

来源: 奥松-Neil 2017-2-9 16:37 显示全部楼层 |阅读模式
默认情况下,树莓派控制器的IIC通信功能是关闭的,但是IIC是广泛应用的一种通信接口,很多传感器或液晶都使用IIC通信方式,所以,如果要在树莓派上使用IIC通信的设备,首先就要启动它。
1、目的:
配置启用 Raspberry Pi 的 IIC 通信接口,实现 IIC 设备与树莓派的配合使用

2、配置环境

实验硬件:
* Raspberry Pi 3 控制器套件
软件环境
* 操作系统:2016-09-23-raspbian-jessie

3、配置步骤:
(1)通过 SSH 登录到 Raspberry Pi 控制器
(2)输入指令:sudo raspi-config,打开配置界面
(3)使用键盘的上下键,选择第 5 项:Interfacing Options,点击回车进入
01.jpg
(4)移动到 P5 I2C 选项,点击回车进入
02.jpg
(5)选择“yes”,回车
03.jpg
(6)直接点击回车 OK,完成配置即可
04.jpg
(7)使用键盘的“TAB”按键,选择“Finish”,点击回车确定,这时,如果弹出重启提示,直接重新启动即可
05.jpg


4、安装Python IIC库
传感器与树莓派结合使用时,编程一般都使用 Python,所以我们需要安装 Python IIC 的库文件,使用命令:
  1. sudo apt-get install python-smbus
复制代码
06.jpg

5、安装 i2c- tools
单片机要控制与它连接的IIC设备,就是通过设备的地址,安装这个工具的作用是可以查询到你连接到树莓派上的IIC设备地址,使用指令:
  1. sudo apt-get install i2c-tools
复制代码
点击回车运行指令后,如果系统中曾经安装过这个工具,那么效果就如下图,如果之前没有安装过这个工具,就会进行安装
07.jpg
安装完成后,可以将你的IIC设备连接到树莓派的IIC接口上
树莓派的 GPIO2 也就是 3 脚为 SDA 连接到设备的 SDA
树莓派的 GPIO3 也就是 5 脚为 SCL 连接到设备的 SCL
运行指令:
  1. sudo i2cdetect -y 1
复制代码
操作无误的情况下,指令运行效果如图所示:
08.jpg
这说明有一个IIC设备正在运行中,地址为 0x48

回复

使用道具 举报

大神点评2

您可能感兴趣的文章

您需要登录后才可以回帖 登录 | 立即注册

关注0

粉丝8

帖子147

发布主题
社区热门 MORE+
    社区热帖 MORE+