概述
首先将程序烧入arduino uno板子中,不要打开IDE自带的串口监视器,否则MATLAB会因串口被占用而无法读取。
串口名称编号、波特率均需与Arduino端一致。
MATLAB代码:
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实现串口通信【无需安装支持包】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复