串行监控通信

欢迎回到Digilent博客!

MPIDE附带了一个很好的串行显示器,您可以将系统板测量的值打印到计算机屏幕上。但是如果你能够在你的电脑屏幕上打印东西,如果chipKIT板也接受和处理我们输入到串行显示器中的值,这难道不是有意义的吗?这就说得通了,所以我们才可以这么做。让我们来看看是怎么做到的。

对于那些可能不知道的人来说,MPIDE的串行显示器是一种接口,它可以监视(毫无疑问)并显示连接到计算机的USB-UART终端中发生的事情。当你打电话给"串行。函数,所有发送到这个UART接口的信息都显示在您的计算机屏幕上。

类型转换,将字符7转换为数字7,并将其添加到现有的数字中
截图使用右侧的串行监视器显示我们已打印到UART终端的内容。

这张图片没有显示的是,有一个文本框和一个“发送”按钮,在那里你可以将文本输入到串行监视器,并将其发送到chipKIT板。当然,chipKIT板只会响应这些信息,如果它已经被编程这样做。幸运的是,使用Serial.available()和Serial.read()函数很容易做到这一点。available()检查UART缓冲区中是否有可用的数据。如果有,那么它将返回缓冲区中当前存在的字节数。

read()将每次从UART缓冲区读取和删除一个字节。单次删除使得将这个函数与while循环结合起来非常方便。这样,我们可以告诉chipKIT板:

当串行监视器中有可用数据时,读取并删除一个字节。
当串行监视器中有可用数据时,读取并删除一个字节。

收集完所有字符后,您可以将您的字符集(也称为字符串)与用户定义的选项集进行比较。如果字符集匹配其中一个选项,那么您就可以让chipKIT板通过串行监视器发回响应,或者运行一个例程,比如多次闪烁LED。

MPIDE的串行监视器为您的项目设计提供了许多选项。
MPIDE的串行监视器在项目设计中打开了许多选项(单击图片放大)。

点击这里查看详情!

0
第一个投票。

关于詹姆斯·科尔文

我最喜欢的事情就是学习新东西。特别是涉及某些技术的事情;电脑组件、有趣的小工具、游戏、编码技术等。我喜欢和我的妻子和两个儿子在一起,也喜欢和朋友们在一起。在我的日常工作中,我管理Digilent论坛和北美支持团队。

查看所有由James Colvin→发布的帖子

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记