嗨,大家好!
在当今世界,每个电子爱好者都使用 Arduino 和 Raspberry Pi 来完成他/她的项目。随着Windows 10 IOT Core的推出,微软也进入了嵌入式世界。今天物联网是一个流行词,但对于基本的东西,我们需要一个 Arduino 来与 Raspberry Pi 进行通信。在这个项目中,我将解释如何使用 I2C 总线和 Windows 10 IOT Core 将 Arduino 与 Pi 进行通信。
首先深入编码:讨论基础知识。
上图显示了一个 Arduino Uno,我们使用模拟引脚 0 读取 LDR 值。我添加了一个电阻器,以便我们获得准确的结果,因为 Arduino 读取电压差。如果我们只连接 LDR(光电管),那么它会有相同的压降。模拟引脚 4 和 5 用作 I2C 通信所需的 SDA 和 SCL 线,这些引脚不需要启动。默认情况下,它们将充当 SDA 和 SCL。
Arduino 使用以下函数将从 LDR 读取的数据发送到 Pi:
Wire.write(response)
在 Raspberry 上,我使用了 Windows 10 IOT 核心,并开发了一个 Windows UWP 应用程序,它从 Arduino 读取数据并显示它。您可以使用Windows IOT Remote Client远程连接树莓派。首先提取代码并打开.sln
文件并将代码转储到 Raspberry Pi 中。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !