首先将程序烧入arduino uno板子中,不要打开IDE自带的串口监视器,否则MATLAB会因串口被占用而无法读取。
串口名称编号、波特率均需与Arduino端一致。
MATLAB代码:
复制代码
1
2
3
4
5
6
7
8
9
10
11s = 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实现串口通信【无需安装支持包】内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复