内容比较简单,就是ufun板子上的ADC采集数据,通过串口传输到matlab的串口接口,利用matlab进行一定的数据处理。
先看看matlab程序
上面是matlab打开串口,麻烦的是串口号变更都需要更改,如果没有此串口,程序会报错。
这一段是对ufun串口传输的数据进行存放到一个矩阵中,相当于c中的数组。
调用绘图函数进行绘图,效果看之前的帖子。
这个就是matlab接收串口数据的函数,可以直接存储多个数据。
为了数据能更新,使用到了while循环,当处理完一组数据后,对绘图关闭一次。当另外一组数据出现直接接着上次数据一起绘制,达到刷新效果。
就这样接收一组数据就处理一组,整合起来就达到不断的处理数据了,完成matlab与ufun的数据交换。
代码参考了富莱例子
|