我可以使用Visual Studio从多个微控制器读取数据吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以使用Visual Studio从多个微控制器读取数据吗?相关的知识,希望对你有一定的参考价值。
首先,我几乎知道0关于c#(但是使用C / C ++)。正如我在标题中所说的那样,我想在Visual Studio中使用c#通过windows形式构建一个带有图形和数据存储的基本GUI。我设法达到了一个状态,我可以读取数据并将数据发送到单个微控制器(TI Tiva C with energia,它使用arduino IDE。)。但我需要存储数据,实时绘制数据并使用多个传感器/微控制器进行绘制。
视觉工作室可以这样做吗?如果是的话,你能告诉我一些可以帮助我的技巧或教程。如果不是,像Labview这样的东西会更好吗?
简单的答案是肯定的。
我会使用你的C ++知识。这是我如何设置它。
为您需要存储的所有数据创建一个模型类。
为要连接的微控制器创建一个或多个控制器类。如果它们足够相似,那么它可以是同一个类,否则将它们分解为自己的类就更简单了。 (如果你已经从一个微控制器读取,你应该有这个代码)。
至于GUI,这取决于你。您可以将所需的所有UI部分组合到一个窗口中,并通过检查模型类更新或绑定它们来显示它们(如果您希望以这种方式执行,请查看WPF绑定)。如果您使用的是Windows窗体,我建议您使用单窗口/所有控件路径。如果您正在使用WPF,则可以为要显示的每个微控制器使用单独的用户控件,然后在窗口上组合用户控件/无论您想要什么。
tl; dr:您可以通过遵循模型,视图,控制器(MVC)的良好编码实践以及学习如何从模型类和/或绑定更新GUI来实现此目的。
当然可以!这是最简单的方法。
你可以先制作一个GUI来控制arduino上的LED。基本上,这是关于从计算机上的GUI向Arduino发送数据的知识。然后您可以尝试从Arduino发送数据,并让您的GUI以类似的方式接收和显示数据!请参阅本教程,它将告诉您如何构建GUI来控制LED。
https://www.hackster.io/haoming-weng/c-arduino-gui-to-control-the-led-0877f8
您还可以在此处查看串行通信帖子,了解如何将数据从Arduino发送到PC。
http://www.lattepanda.com/topic-f6t1534.html
以上是关于我可以使用Visual Studio从多个微控制器读取数据吗?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以创建支持多个不同微控制器的 PIC 固件二进制文件?