我可以制作一个带有 Visual Studio 的 GUI,它可以从多个微控制器读取数据吗?

Can I make a GUI with Visual Studio which reads data from multiple microcontrollers?

首先,我几乎对 c# 了解为 0(但使用 C/C++)。正如我在标题中所问,我想通过 [=20 使用 c# 构建一个带有图形和数据存储的基本 GUI =] 在 Visual Studio 中形成。我设法达到了可以读取数据并将 data/get 反馈发送到单个微控制器的状态(TI Tiva C with energia 使用 arduino IDE。)。但我需要存储数据,实时绘制并使用多个 sensors/microcontrollers.

visual studio可以做到吗?如果是的话,你能告诉我一些可以帮助我的技巧或教程吗?如果不是,像 Labview 这样的东西会更好吗?

简单的回答是肯定的。

我会利用你的 C++ 知识。这是我的设置方式。

为您需要存储的所有数据创建一个模型class。

为您要连接的微控制器创建控制器 class(或 classes)。如果它们足够相似,这可以是相同的 class,否则将它们分解成它们自己的 class 会更简单。 (如果您已经从一个微控制器读取数据,您应该有这方面的代码)。

至于GUI,就看你的了。您可以将您想要的所有 UI 部分组合到一个 window 上,并通过检查模型 class 更新的任何时间或通过绑定它们来显示它们(如果您愿意,请查看 WPF 绑定喜欢这样做)。如果您使用的是 Windows 表单,我建议您执行 one-window/all 控制路线。如果您使用的是 WPF,则可以为每个要显示的微控制器使用单独的用户控件,然后将用户控件组合到您想要的 window/however。

tl;dr:您可以通过遵循模型、视图、控制器 (MVC) 的良好编码实践并学习如何从模型更新 GUI class and/or绑定。

当然可以!这是最简单的方法。

你可以先做一个GUI来控制arduino上的LED。基本上,这就是将数据从计算机上的 GUI 发送到 Arduino 的知识。然后您可以尝试从 Arduino 发送数据,让您的 GUI 以类似的方式接收和显示数据! 请参阅本教程,它将告诉您如何构建 GUI 来控制 LED。

https://www.hackster.io/haoming-weng/c-arduino-gui-to-control-the-led-0877f8

您还可以在这里查看串行通信post,了解如何将数据从Arduino 发送到PC。

http://www.lattepanda.com/topic-f6t1534.html