0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用connectioningPi库从嵌入式I2C接口读取数据

454398 来源:网络整理 作者:网络整理 2019-11-26 15:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:硬件设置

我有一个Raspberry Pi Model B(Rev-1), GY521(InvenSense MPU6050),面包板和一些公母线。

*将Raspberry Pi 3V3连接到GY521 VCC

*将Raspberry Pi GND连接到GY521 GND

*将Raspberry Pi SCL连接到GY521 SCL

*将Raspberry Pi SDA连接到GY521 SDA

要查找Raspberry Pi GPIO引脚映射,请遵循本指南

步骤2:工作流程

*安装I2C开发人员库。在Raspbian下,使用

sudo apt-get install libi2c-dev

*使用adafruit指南配置I2C引脚

*使用此链接安装wirePi

*确保您的Raspberry Pi可以检测连接到I2C接口的设备。

如果检测到,则将看到带有以下命令的地址。在我的情况下,地址为0x68,然后在代码中使用该地址。

i2cdetect -y 0 # Rev 1 i2cdetect -y 1 # Rev 2

*使用我的github中的示例代码

*使用Makefile并键入

$make i2ctest

$sudo 。/i2ctest

现在,您应该在屏幕上看到传感器数据值。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GY521
    +关注

    关注

    3

    文章

    4

    浏览量

    13858
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109713
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    I2C的优点介绍

    的实现成为可能,其中多个微控制器、传感器和其他外设可以无缝地交换数据。它促进复杂嵌入式系统内的并行通信通道和实时数据交换。 寻址方案: I2C 采用内置寻址方案,可实现主设备和指定
    发表于 11-27 07:49

    深入剖析I2C协议

    I2C也是一种可以多主设备,多设备的总线协议,通过地址索引,I2C可以使能所需设备,I2C的出现主要是用来实现不同集成电路组件之间的控
    的头像 发表于 08-21 15:10 3278次阅读
    深入剖析<b class='flag-5'>I2C</b>协议

    嵌入式接口通识知识之I2C接口

    4.1 基本概念I2C的全称是Inter-Integrated Circuit,译为集成电路总线,是一种同步、双向、半双工的两线串行接口总线。连接到I2C总线上的设备既可以用作主设备
    发表于 08-14 14:46

    I2C总线通信,为什么要进行电气隔离?

    I2C总线采用双向二线制,支持多主机多机通信,具备高可靠性、抗干扰能力强,广泛应用于嵌入式系统中。
    的头像 发表于 08-11 11:04 2280次阅读
    <b class='flag-5'>I2C</b>总线通信,为什么要进行电气隔离?

    基于RT-Thread的I2C(软件) 实践 | 技术集结

    一、软硬件介绍(一)I2C(软件)I2C是一种广泛应用于嵌入式系统中的短距离串行通信协议,支持多主多设备模式,主机通过时钟信号SCL和数据
    的头像 发表于 05-06 18:44 754次阅读
    基于RT-Thread的<b class='flag-5'>I2C</b>(软件) 实践 | 技术集结

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-I2C设备驱动之Linux下的I2C驱动简介

    I2C协议的基本功能的软件或硬件实现。它通常包括对I2C总线的初始化、数据传输、时序控制和错误处理等功能的支持。I2C核心提供了一组API或接口
    发表于 04-15 10:39

    飞凌嵌入式ElfBoard ELF 1板卡-I2C设备驱动之Linux下的I2C驱动简介

    I2C协议的基本功能的软件或硬件实现。它通常包括对I2C总线的初始化、数据传输、时序控制和错误处理等功能的支持。I2C核心提供了一组API或接口
    发表于 04-15 10:19

    嵌入式教育科普|I2C接口全面解析

    1、基本概念I2C的全称是Inter-IntegratedCircuit,译为集成电路总线,是一种同步、双向、半双工的两线串行接口总线。连接到I2C总线上的设备既可以用作主设备,也可
    的头像 发表于 04-11 09:44 2902次阅读
    <b class='flag-5'>嵌入式</b>教育科普|<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>全面解析

    I2C总线的优缺点分析

    I2C总线作为一种广泛使用的串行通信协议,以其简单性和高效性在嵌入式系统中占据着重要地位。 I2C总线的优点 1. 简单性和低成本 I2C总线只需要两条线(
    的头像 发表于 01-17 15:50 1765次阅读

    I2C总线与Arduino的接口示例

    基础 I2C总线由两条线组成:数据线(SDA)和时钟线(SCL)。SDA用于传输数据,而SCL用于同步数据传输。I2C设备可以是主设备或
    的头像 发表于 01-17 15:34 2369次阅读

    I2C总线在嵌入式系统中的应用

    在现代电子设计中,嵌入式系统扮演着越来越重要的角色。这些系统通常需要与多种外围设备进行通信,以实现数据的输入和输出。I2C总线作为一种多主机、多机的串行通信协议,因其简单、灵活和高效
    的头像 发表于 01-17 15:30 1171次阅读

    I2C总线协议详细解析

    总线以其简单性、灵活性和低功耗而闻名,广泛应用于嵌入式系统中。 2. I2C总线的基本组成 I2C总线由两条线组成:数据线(SDA)和时钟线
    的头像 发表于 01-17 15:22 1573次阅读

    I2C总线故障排除技巧

    I2C总线是一种广泛使用的串行通信协议,它允许多个设备在两条线上(数据线SDA和时钟线SCL)进行通信。由于其简单性和灵活性,I2C总线在嵌入式系统中非常流行。然而,当
    的头像 发表于 01-17 15:20 3873次阅读

    AN-840: 通过I2C接口更新代码

    电子发烧友网站提供《AN-840: 通过I2C接口更新代码.pdf》资料免费下载
    发表于 01-15 16:04 0次下载
    AN-840: 通过<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>更新代码

    为什么嵌入式调试经常用UART,却很少用SPI、I2C或USRT?

    嵌入式调试中经常使用 UART(通用异步收发传输器)而较少使用 SPI(串行外设接口)、I2C(集成电路总线)或 USRT(通用同步 / 异步收发传输器)主要有以下原因
    的头像 发表于 12-18 09:58 1139次阅读
    为什么<b class='flag-5'>嵌入式</b>调试经常用UART,却很少用SPI、<b class='flag-5'>I2C</b>或USRT?