主要内容

插件

连接到用于的外接程序设备Arduino硬件

描述

创建的对象插件表示连接到Arduino上的附加设备®硬件。您可以使用插件函数来创建诸如L3G,LSM303,机的,HC-SR04,电容式传感器.这些库不是MATLAB®金宝appArduino硬件支持包并且必须单独下载。您还可以创建自己的自定义Arduino插件库,如中所述创建自定义Arduino附加设备,库或代码

这一页是关于“Adafruit \ MotorshieldV2”的附加组件库motorshieldv2对象中包含的Arduino金宝app硬件的MATLAB支持包.附上一个Adafruit®电机屏蔽V2到Arduino硬件,并使用“Adafruit \ MotorshieldV2”作为创建对象的输入参数motorshieldv2对象。您可以使用对象函数创建与屏蔽上的电机的连接。

创建

描述

例子

=插件(一个, ' Adafruit \ MotorshieldV2 ')创建一个附加连接到Adafruit Motor Shield V2,连接到Arduino硬件一个

例子

=插件(一个Adafruit \ MotorshieldV2 ',名称,值)添加一个或多个指定的其他选项名称,值对参数。

输入参数

全部展开

Arduino硬件连接创建使用arduino,指定为arduino对象。

例子:shield = addon(a,'Adafruit\MotorshieldV2')上创建到电机屏蔽的连接arduino对象一个

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:motor = addon(a, 'Adafruit\MotorshieldV2','I2CAddress', '0x07' 'pwmfrequency', 3200);

I2C地址,由逗号分隔的对组成“I2CAddress”或指定为字符向量或标量整数的十六进制值。

例子:shield = addon(a,'Adafruit\MotorshieldV2','I2CAddress',0x61);设置I2C地址为970 x61

Adafruit Motor Shield V2的PWM频率,指定为由逗号分隔的对组成“PWMFrequency”一个以赫兹为单位的数字。

例子:shield = addon(a,'Adafruit\MotorshieldV2','PWMFrequency',3200);将PWM频率设置为3200Hz。

属性

全部展开

此属性是只读的。

AdafruitMotor Shield V2使用的Arduino引脚。这是一个只读属性。

例子:

> >盾牌。SCLPin一个ns = 'A5'

数据类型:字符

此属性是只读的。

AdafruitMotor Shield V2使用的Arduino引脚。这是一个只读属性。

例子:

> >盾牌。SDAPin一个ns = 'A4'

数据类型:字符

此属性是只读的。

I2C设备地址,指定为表示十六进制值或标量整数的字符向量。

例子:

> >盾牌。I2CAddress一个ns = 96

数据类型:|字符

此属性是只读的。

Adafruit Motor Shield V2的PWM频率,以赫兹为单位指定。

例子:

> >盾牌。PWMFrequency ans = 1600

数据类型:

对象的功能

使用这些对象函数在Adafruit motor Shield V2上创建到电机的连接。

dcmotor 接通直流电动机Adafruit电机屏蔽V2Arduino
伺服 连接伺服电机Adafruit电机屏蔽V2Arduino
步进 连接到步进电机Adafruit电机屏蔽V2Arduino

例子

全部折叠

连接到Arduino硬件,并创建一个连接到Adafruit Motor Shield的附加组件。

A = arduino(“COM4为”,“Uno”,“库”,“Adafruit / MotorShieldV2”);马达= addon(a,“Adafruit \ MotorshieldV2”)
motor = motorshieldv2 with properties: SCLPin: 'A5' SDAPin: 'A4' I2CAddress: 96 ('0x60') PWMFrequency: 1600 (Hz)

连接到Arduino硬件,并创建一个附加连接到Adafruit Motor Shield, I2C地址为0x61, PWM频率为1200。

A = arduino(“COM4为”,“Uno”,“库”,“Adafruit / MotorShieldV2”);
更新Uno (COM4)上的服务器代码。这可能需要几分钟。
马达= addon(a,“Adafruit / MotorShieldV2”,“I2CAddress”,“0 x61”,“PWMFrequency”, 1200)
motor = motorshieldv2 with properties: SCLPin: 'A5' SDAPin: 'A4' I2CAddress: 97 ('0x61') PWMFrequency: 1200 (Hz)

版本历史

在R2014b中引入