我是靠谱客的博主 激动铃铛,这篇文章主要介绍MATLAB和Arduino实现串口通信【无需安装支持包】,现在分享给大家,希望可以做个参考。

首先将程序烧入arduino uno板子中,不要打开IDE自带的串口监视器,否则MATLAB会因串口被占用而无法读取。
串口名称编号、波特率均需与Arduino端一致。

MATLAB代码:

复制代码
1
2
3
4
5
6
7
8
9
10
11
s = serial('COM3','BaudRate',9600); % 定义串口对象 % set(s,'BaudRate',9600); % 设置波特率s fopen(s); % 打开串口对象s t = 0; interval = 3000; while(t<interval) x = fgetl(s) t = t+1; end fclose(s);

即使用了fclose函数关闭串口,二次运行仍然会出现串口被占用的问题,要么关闭MATLAB重启,要么加一段强制关闭串口的代码在程序最前面→传送门

最后

以上就是激动铃铛最近收集整理的关于MATLAB和Arduino实现串口通信【无需安装支持包】的全部内容,更多相关MATLAB和Arduino实现串口通信【无需安装支持包】内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部