使用C#应用程序与Arduino开发板进行通信

Posted 子鱼_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用C#应用程序与Arduino开发板进行通信相关的知识,希望对你有一定的参考价值。

在本文中,我们将一个Arduino Pro Mini开发板连接到PC,并且使用C# Windows应用程序与其进行通信。

 

将硬件连接到PC是非常有利的,不仅是因为你可以发送命令以及监控状态,还可以实时调试代码。当你正在努力制作一个模块,想知道模块的响应以及跟踪你的状态机时,检查变量会特别有帮助。

 

关于Arduino Pro Mini和C#

首先,我想向大家描述一下我选择Arduino Pro Mini的原因。 在我看来,小尺寸是当今设计的一个优势。 如今,随着便携式物联网设备的日益普及,对小型化的需求变得越来越重要,而且Arduino Pro Mini开发板除了小,也没有其他特殊功能。

 

Arduino Pro Mini开发板针对小空间进行了优化(当您需要尽可能小的电路板时),但是当它用于构建项目时功能却十分强大。 另一个好处是它没有焊接插头,这会占用很多的垂直空间。 您可以通过将导线焊接到引脚来简单地访问所需的引脚。 由于其体积小,它没有内置USB组件,因此您需要为该功能使用其他的组件。 市场上有许多串行转USB转换器,但是,我个人更喜欢选择一个可以向我提供所有的握手引脚的转换器,而不仅仅只是Rx和Tx。

 

这就是为什么我设计了一个基于FT232R的简单接口板。 我使用了芯片上的所有的串行信号。 你可以在图1看到我从数据表中摘取的电路。

 

其次,我想解释一下为什么选择C#。 有众多的编程语言和许多使得Windows的可视化应用程序编程更简单的可视化程序。 每种编程语言都有各自的优势和缺点。 但是,对我来说,使用visual studio可以为我做很多工作。 它允许访问众多的预编译库和工具,帮助我们高效地构建我们的应用程序。 它还允许我们使用功能强大的C#语言进行编程。 所以在本文中我们使用C#,因为它很方便,并且我比较熟悉。

技术分享

 

更多详细内容请点击:http://www.yiboard.com/thread-665-1-1.html

 

以上是关于使用C#应用程序与Arduino开发板进行通信的主要内容,如果未能解决你的问题,请参考以下文章

arduinouno开发板上有几个usb接口

Arduino Uno可以运行两个以上的软件uart通信吗?

物联网Arduino Uno开发板连接阿里云实现云端远程控制LED灯开关

Android开发板之串口开发

Objective-C - Arduino 通信停止

Arduino单片机开发板如何与Dht11联接