编者注:
对于R2019A及更高版本,该功能包括在内MATLAB支金宝app持包装arduino硬件。MATLAB R2019A和更高版本的用户不应使用此附加库。
此附加库仅用于Matlab R2016A至R2018B。
MATLAB R2016A 金宝app- R2018B支持此加载项。对于R2019A及更高版本,支持包装包含此功能。金宝app
此加载项扩展了用于Arduino硬件的MATLAB支持金宝app包,从HC-SR04超声波传感器读取距离测量。使用此加载项,您可以在几秒钟内读取仪表或旅行时间的距离,以更准确地计算距离。
样品用法:
------------------
%使用附加组件库创建arduino对象
a = arduino('com38','uno','libraries','jrodrigotech / hcsr04');
%创建超声波物体
传感器= addon(a, 'JRodrigoTech/HCSR04', 'D12', 'D13');
%获得感测距离
dist = readdistance(传感器);
它包括文档和一个示例,其演示与HC-SR04传感器一起使用以获得感测距离。
重要提示:在MATLAB中使用此附加库,您需要安装超声波arduino库。以下是说明:
1.从zip文件下载https://github.com/jrodrigotech/ultrasonic-hc-sr04/archive/master.zip.
2.将zip卸载到本地目录中并将文件夹重命名为“超声”。
3.将“超声”文件夹移动到Arduino sketchbook文件夹中的“libraries”文件夹中:
在Windows上,默认路径是“我的文档\ arduino \ libraries \”
在Mac上,默认路径为“〜/ /文档/ arduino / libraries /”
在Linux上,默认路径为“/ home /
故障排除提示:
1.在安装了这个附加组件库和所需的Arduino库之后,在MATLAB中输入“listarduinlibraries”,看看附加组件是否正确安装。
2.在创建对象之前正确加入Arduino Board和附加设备,以避免Matlab中的连接错误。
3.有关使用和语法的详细信息,请参阅文档。它可以在产品文档中的补充软件下找到。
如果您对这个附加组件库有疑问,请随时联系MATLAB硬件团队:
//www.tatmou.com/matlabcentral/profile/contact/4922363-mathworks-matlab-hardware-team.
引用
MathWorks MATLAB硬件团队(2021)。Arduino的遗留HC-SR04附加图书馆(//www.tatmou.com/matlabcentral/fileexchange/57898-Legacy-hc-sr04-add-on-library-for-arduino),matlab中央文件交换。检索到。