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

    浏览量

    13895
  • 树莓派
    +关注

    关注

    122

    文章

    2086

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FRAM 读取数据期间 I2C 通信卡住了,怎么解决?

    我最近开始在控制器上工作LPC55S69我正在尝试通过 I2C 总线 FRAM 读取数据。但是有时我面临 FRAM
    发表于 04-23 06:56

    RK3576平台PCA9548 I2C开关设备树配置与生效全解析

    嵌入式开发中,单路I2C总线往往无法满足多外设的挂载需求,NXP的PCA9548(8通道I2C Switch)是解决该问题的常用方案,尤其在RK3576等嵌入式平台的摄像头、VCM等多
    的头像 发表于 02-28 11:18 1926次阅读
    RK3576平台PCA9548 <b class='flag-5'>I2C</b>开关设备树配置与生效全解析

    RK平台I2C开发:硬件原理到实战排查

    嵌入式开发中,I2C 总线是连接外设的 “桥梁”—— 小到传感器、EEPROM,大到 LCD 驱动器、音频芯片,都离不开它的控制。而瑞芯微(Rockchip)系列芯片作为主流嵌入式方案,其
    的头像 发表于 02-05 13:42 3151次阅读
    RK平台<b class='flag-5'>I2C</b>开发:<b class='flag-5'>从</b>硬件原理到实战排查

    RA MCU众测宝典 | I²C读取EEPROM

    I2C协议读取EEPROM数据。瑞萨嵌入式小百科将带着大家I2C总线原理、EEPROM(AT2
    的头像 发表于 01-13 18:05 8834次阅读
    RA MCU众测宝典 | <b class='flag-5'>I</b>²<b class='flag-5'>C</b><b class='flag-5'>读取</b>EEPROM

    瑞芯微(EASY EAI)RV1126B I2C使用

    1.I2C介绍IIC又简写成I2C,是一种串行通信总线,使用多主从架构。最初设计目的为了让主板、嵌入式系统或手机用来连接低速周边设备。多用于小数据量的场合,有传输距离短,任意时刻只能有
    的头像 发表于 01-04 09:41 4698次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>I2C</b>使用

    基于FPGA的I2C控制模块设计

    I2C_WRITE_WDATA.v模块实现I2C写时序,I2C_Controller (I2C控制器)例化了I2C_WRITE_WDATA.
    的头像 发表于 12-26 09:48 6440次阅读
    基于FPGA的<b class='flag-5'>I2C</b>控制模块设计

    AS32X601的I2C模块操作EEPROM详解

    I2C接口模块实现了I2C协议的标准模式和快速模式,支持多主机I2C总线架构。其标准模式为100K,快速模式400K。而EEPROM,作为一种支持字节级单独擦写、
    的头像 发表于 12-21 21:39 1785次阅读
    AS32X601的<b class='flag-5'>I2C</b>模块操作EEPROM详解

    基于CW32 MCU的I2C接口优化稳定读写EEPROM关键技术

    CW32 MCU在嵌入式应用中,常被用于与EEPROM等外设进行I2C通信。然而,在实际应用中,I2C通信的稳定性常常受到各种因素的影响,可能导致数据传输错误或
    发表于 12-03 07:29

    I2C的优点介绍

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

    如何在CW32 MCU上优化I2C通信

    嵌入式系统中,CW32 MCU的I2C接口通常用于与各种外设(如EEPROM、传感器等)进行数据通信。为了实现高效、稳定的I2C通信,必须
    发表于 11-27 06:25

    基于芯源CW32F030 MCU的I2C通信及应用

    CW32F030 MCU的I2C通信功能。I2C作为嵌入式系统中重要的通信接口,广泛应用于与外部传感器、存储器等设备的连接与数据交换。掌握
    发表于 11-18 08:29

    深入剖析I2C协议

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

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

    ,一根数据线SDL,一根时钟线SCL,可以挂载传统I2C接口的器件,使用方便,连接方式如下图:I3C采用推挽驱动设计,提供了更强的抗干扰能
    发表于 08-14 16:55

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

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

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

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