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

概述

首先将程序烧入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实现串口通信【无需安装支持包】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部