步骤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接口
基于RT-Thread的I2C(软件) 实践 | 技术集结
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-I2C设备驱动之Linux下的I2C驱动简介
飞凌嵌入式ElfBoard ELF 1板卡-I2C设备驱动之Linux下的I2C驱动简介
嵌入式教育科普|I2C接口全面解析
I2C总线的优缺点分析
I2C总线与Arduino的接口示例
I2C总线在嵌入式系统中的应用
I2C总线协议详细解析
I2C总线故障排除技巧
为什么嵌入式调试经常用UART,却很少用SPI、I2C或USRT?

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