图像缩略图

对Arduino的传统MATLAB和金宝appSimu金宝applink支持

版本1.14.0.0(170 KB)由 詹皮罗坎帕酒店
用于与Arduino微控制器板通信金宝app的MATLAB类和Simulink块

210.1K下载

更新2016年4月19日

查看许可证

编者按:流行文件201220132014201520162017201820192020

注意:此解决方案(以前称为“Arduino IO包”)不再受支持。建议您使用MathWorks开发和支持的Arduino支持包:金宝app

-Arduino硬金宝app件的MATLAB支持包:读取、写入和分析Arduino传感器的数据
//www.tatmou.com/hardware-金宝appsupport/arduino-matlab.html

-针金宝app对Ard金宝appuino硬件的Simulink支持包:开发在Arduino上独立运行的算法
//www.tatmou.com/hardware-金宝appsupport/arduino-金宝appsimulink.html

仅当满足以下条件之一时,才使用此金宝app旧版支持:
-您使用的是MATLAB R2013b或更早版本(但不早于R2011a)。
-您需要Simulin金宝appk块,使您能够交互地流式传输来自Arduino的输入和输出
-您需要能够以交互方式读取或重置编码器的函数或块
-您使用的是不受支持的Arduino金宝app克隆,无法与官方软件包(例如ChipKit32)一起使用

示例用法:
------------------

%--连接到电路板
a=arduino(“COM9”)

%--指定pin模式
a、 pinMode(4,“输入”);
a、 pinMode(13,“输出”);

%--数字i/o
a、 digitalRead(4)%read引脚4
a、 数字写入(13,0)%0写入引脚13

%--模拟输入/输出
a、 模拟读取(5)%读取模拟引脚5
a、 模拟写入(9155)%155写入模拟引脚9

%--串口
a、 串行端口%get串行端口
a、 冲洗;%刷新电脑的输入缓冲区
a、 往返(42)%42发送到arduino并返回

%--伺服
a、 伺服连接(9);%将伺服连接到销#9上
a、 伺服写入(9100);%将销9上的伺服旋转100度
val=a.servoRead(9);%从销9上的伺服读取角度
a、 伺服分离(9);%从销9分离伺服

%--编码器
a、 encoderAttach(0,3,2)%将编码器#0连接到针脚3(针脚a)和针脚2(针脚B)上
a、 编码器读取(0)%读取位置
a、 编码器重置(0)%reset编码器0
a、 编码器状态;%获取所有三个编码器的状态
a、 encoderDebounce(0,12)%1.2ms)将去盎司延迟设置为12
a、 编码器转速(0);%分离编码器#0

%--adafruit电机护罩(带AFMotor库)
a、 电机运行(4,'向前')%电机向前运行
a、 步进步进(1,'向前','双',100);%移动步进电机

%--闭门会议
删除(a)

与此软件包相关的一些幻灯片和示例可在此处找到:
//www.tatmou.com/matlabcentral/fileexchange/27843

最后,有关使用和疑难解答的更多详细信息,请参阅本次提交的readme.txt文件。

引用为

詹皮罗·坎帕(2021年)。对Arduino的传统MATLAB和金宝appSimu金宝applink支持(//www.tatmou.com/matlabcentral/fileexchange/32374-legacy-matlab-and-金宝appsimu金宝applink-support-for-arduino),MATLAB中央文件交换。恢复.