主要内容

自定义Arduino

为Arduino创建自定义插件库®

加载项库是在Arduino硬件上执行的自定义c++代码与MATLAB之间的通信接口®在主机上执行的代码。

使用附加库,终端用户可以直接从MATLAB命令行访问Arduino的其他功能,方法是在创建一个arduino连接对象。有关外接程序库的示例,请参见使用Adafruit®Motor Shield V2控制电机

Arduino硬件的MATLAB支持包为您提供了一个类框架,您可以使用它来创建自定义附加组件库,以与您的Arduino设备和附加的硬件屏蔽一起使用。此支持包提供类和函数来帮助您开发附加组件库,统称为Arduino附加组件软件开发工具包(SDK)。

在你开始之前,看看自定义外接程序库概念

当您准备好创建自己的附加组件库时,请按照下面的步骤进行操作创建自定义Arduino附加设备,库或代码

matlabshared.addon.LibraryBase 用于派生的抽象类Arduino插件库

功能

sendCommand 发送讯息至Arduino设备从MATLAB
configurePinResource 设置引脚的资源所有者和模式
decrementResourceCount 资源实例数量递减计数
incrementResourceCount 增加当前资源计数
getTerminalsFromPins 从引脚获取端子号
listArduinoLibraries 显示已安装的列表Arduino
getResourceCount 资源的实例数
getFreeResourceSlot 获得第一个空闲的资源槽
setSharedResourceProperty 设置共享资源属性
getSharedResourceProperty 获取共享资源属性
getResourceOwner 获取终端资源所有者
validatePin 验证该引脚支持特定功能
getPinsFromTerminals 从终端获取pin码
getTerminalMode 获取当前终端模式
isTerminalDigital 检查端子是否可用作数字引脚
isTerminalAnalog 检查终端是否可以用作模拟引脚
getServoTerminals 获得具有伺服功能的终端
getI2CTerminals 获得具有I2C功能的终端
getSPITerminals 获取具有SPI功能的终端
getPWMTerminals 获得具有PWM功能的终端
getMCU 获取微控制器Arduino董事会
getPinAlias 获取别名引脚编号
getInterruptTerminals 获取具有中断功能的终端

主题

Baidu
map