【问题标题】:interfacing between Arduino and C#Arduino和C#之间的接口
【发布时间】:2015-11-11 11:54:09
【问题描述】:

我使用 Arduino Uno R3 读取太阳能电池板的电压和电流。 我从手动电源(可以通过我的 Arduino 中的分压器读取)施加一定的电压,并通过 Arduino 中的分流器读取电流。但是,我需要使用编程电源自动而不是手动向面板提供电压,这个电源通过以太网连接到我的 PC,它的代码是 C#,我如何在我的 Arduino 代码和 C# 之间进行接口代码。

【问题讨论】:

    标签: arduino


    【解决方案1】:

    最简单的方法是使用串行通信。您可以通过板载 USB 转串口转换器或使用外部硬件(其他转换器、蓝牙等)进行连接。

    在 arduino 方面,您将使用 Serial(或 SoftwareSerial)库,而在 PC 上,您可以使用 SerialPort 类。只需将其中一个对象添加到您的项目中,以正确的方式对其进行配置(端口名称、波特率……)并附加到其DataReceived 事件。 在那种情况下,您将收到 arduino 发送的字节。然后,要将数据发送到 arduino,您可以使用 Write 函数。

    【讨论】:

    • 好的,我的 Arduino 已连接到 com7,我可以在我的 C# 代码中使用相同的端口向 Arduino 发送数据
    • 您必须使用相同的 com 端口。并且您必须确保没有其他进程使用 com7 端口,否则您的程序将无法打开它。串行端口具有独占访问权限...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多