×

Arduino与树莓派之间的I2C通信

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2022-12-22

479461

分享资料个

描述

嗨,大家好!

在当今世界,每个电子爱好者都使用 Arduino 和 Raspberry Pi 来完成他/她的项目。随着Windows 10 IOT Core的推出微软也进入了嵌入式世界。今天物联网是一个流行词,但对于基本的东西,我们需要一个 Arduino 来与 Raspberry Pi 进行通信。在这个项目中,我将解释如何使用 I2C 总线和 Windows 10 IOT Core 将 Arduino 与 Pi 进行通信。

入门

首先深入编码:讨论基础知识。

阿杜诺乌诺

 
poYBAGOib2-ABx7qAAGCg_a6Hmw680.jpg
带引脚映射的 Arduino Uno 开发板
 

上图显示了一个 Arduino Uno,我们使用模拟引脚 0 读取 LDR 值。我添加了一个电阻器,以便我们获得准确的结果,因为 Arduino 读取电压差。如果我们只连接 LDR(光电管),那么它会有相同的压降。模拟引脚 4 和 5 用作 I2C 通信所需的 SDA 和 SCL 线,这些引脚不需要启动。默认情况下,它们将充当 SDA 和 SCL。

Arduino 使用以下函数将从 LDR 读取的数据发送到 Pi:

Wire.write(response)

树莓派

 
pYYBAGOib3KAJLFnAACsKpDDgRQ599.jpg
树莓派
 

在 Raspberry 上,我使用了 Windows 10 IOT 核心,并开发了一个 Windows UWP 应用程序,它从 Arduino 读取数据并显示它。您可以使用Windows IOT Remote Client远程连接树莓派。首先提取代码并打开.sln文件并将代码转储到 Raspberry Pi 中。

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !