【问题标题】:Integrating Arduino code into C++将 Arduino 代码集成到 C++ 中
【发布时间】:2026-02-05 20:00:02
【问题描述】:

为了从我的桌面 Visual C++ 应用程序与 Arduino 通信,我需要添加哪些库/库?在这一点上,我真正想做的就是让 LED 闪烁(将高/低写入引脚)。我已经有了桌面应用程序,但希望它与 Arduino 交互。不,Arduino Uno 不适合我的情况。

编辑 1 另外:我正在使用串行 USB COM 端口连接到 Arduino。

编辑 2 当我在 Windows 中编程时,该应用程序将针对 Windows 或 Android 设计。

【问题讨论】:

    标签: visual-c++ dll serial-port arduino led


    【解决方案1】:

    在 Arduino 端,您可以只使用内置的 Serial 来发送和接收数据。

    在桌面端,请参阅question,它告诉您如何在 Visual C++ 中与串行端口通信

    编辑

    如果您打算使用 Java,那么您可以使用 Java 串行端口库,而无需对 Arduino 代码进行任何更改。

    如果您想创建 Android 应用程序,我还建议您使用 Android API。使用 NDK 真的很痛苦,除非您知道自己在做什么,否则会非常困难。

    【讨论】:

    • 另一件事,我在 Windows 中编码,但它是为 Android 平板电脑设计的(可能,尽管我也想为任何操作系统保留我的选项)。我是否必须添加几个库以使其与多个操作系统兼容,或者有人知道可以为我做这件事的库吗?
    • 如何在 Android 操作系统中运行使用 Visual C++ 在 Windows 中创建的应用程序?您使用的是 Android SDK 吗?
    • 使用 Android NDK 我也在考虑将我的 C++ 重新编码为 Java。
    【解决方案2】:

    将 arduino 作为串行设备连接后,您可以在中间安装软件,将其连接到网络套接字。

    如果你用谷歌搜索,你会发现几个免费的程序可以做到这一点。

    您甚至可以自己使用高级编程语言(python、perl、php 等)非常轻松地编写此代码,只需几行代码。

    然后连接到 arduino 就很轻松了,无论是 c++ 还是 javascript。

    【讨论】: