【问题标题】:How communicate between raspberry Pi running win 10 IOT and arduino? [closed]运行 win 10 IOT 的树莓派与 arduino 之间如何通信? [关闭]
【发布时间】:2025-12-18 00:40:01
【问题描述】:

我正在使用 XAML 为我的 Present/Absent 设备创建 UI。由于 r305 或其他指纹传感器在 C# 中没有库,因此我尝试在两者之间使用 arduino Uno,以便将 Adafruit 的 Lib 用于指纹传感器。

我根本无法正确地将数据(字符串甚至简单的数字)发送到 RPi。要么它不会显示实数(它显示 255 或 0/1)。我已经尝试将它与 USB、UART 和(我最大的希望)I2C 连接,但它们都不能正常工作或正确完成工作。我可以使用以太网将 2 个设备连接在一起,但我需要更充分的东西。

,不要给我指向其他页面的链接(我厌倦了 Remote-Arduino,因为它不会找到我的设备,而我把一切都做好了)。我已经在网上搜索了大约 6 个月。关于如何连接这些 2 并没有什么新内容

我的意思是真的..没有人有这个样本?将字符串或数字发送到 RPi Win10 IOT 并返回的东西?我愿意使用UART或I2C。

我不能给你任何样本.. 我用了这么多样本,编辑了很多想法,我不知道你需要看哪一个。但如果您需要,请告诉我。

【问题讨论】:

  • 您还需要帮助吗?有很多使用 i2c 在 winiot 和 arduino(或任何可以加入 i2c 总线的设备)之间进行通信的示例

标签: uwp arduino raspberry-pi arduino-uno windows-10-iot-core


【解决方案1】:

R305模块支持UART/USB1.1接口,通过该接口可以将模块与树莓派连接。 如果您选择 UART 接口,您可以将模块与树莓派连接,如下图所示。 Windows IoT Core 支持串行 UART 通信。 您可以参考这个sample。在这个示例中,它还展示了如何使用带有 Silicon Labs 芯片组的 USB 转 TTL 适配器与模块进行通信。 但您需要实现数据表中指示的通信协议。

【讨论】:

  • 你让我的情况变得不那么复杂了,但是,R305 在 c# 中有任何库吗?我的意思是在我成功连接模块后,我应该如何读取指纹,注册它们等等......?这就是我使用 arduino 的原因,只是为了将 adafruits 库用于 r305
  • 模块通过UART/USB连接树莓派后,可以通过串口通信从指纹模块中读取数据。我回复的示例中包含C#实现。
【解决方案2】:

我没有适用于 Windows 10 的代码示例,但我有适用于 linux 的代码示例,您的项目是否强制您使用 Windows?有没有机会切换到linux?。我可以指导您使用 rpi 总线连接 i2c 传感器,但使用 linux。

我可以在微软网站上找到示例,看看,https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/IoT-I2C

在这篇博文中,我记录了我用来连接 12c 传感器并为 linux 和 python 创建库的方法:https://altax.net/blog/pyircamera/

祝你好运!

【讨论】:

  • 感谢@aldux 的回答。实际上我使用的是 Windows,因为 GUI .. 我有一个 4 英寸的触摸屏,不知道如何在 python 中制作图形用户界面。
  • 您可以使用 tkinter 制作一个简单且非常快速的 GUI,它实际上非常简单! wiki.python.org/moin/TkInter
最近更新 更多