主要内容

自定义Arduino图书馆

为Arduino创建自定义附加组件库®

附加库是在Arduino硬件上执行的定制c++代码和MATLAB之间的通信接口®在您的主机上执行的代码。

有了附加库,最终用户可以通过在创建。Arduino时包含这些库,直接从MATLAB命令行访问Arduino的附加特性arduino连接对象。有关附加组件库的示例,请参见控制电机使用Adafruit®电机屏蔽V2

Arduino万博1manbetx硬件MATLAB支持包为您提供了一个类框架,您可以使用这些类创建用于Arduino设备和附加硬件屏蔽的自定义附加组件库。这个支持包万博1manbetx提供了类和函数来帮助您开发附加组件库,统称为Arduino附加组件软件开发工具包(Arduino add-on Software-Development-Kit, SDK)。

在开始之前,请参阅自定义附加库概念

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

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

功能

sendCommand 发送消息Arduino设备从MATLAB
configurePinResource 设置资源所有者和引脚模式
decrementResourceCount 资源实例数的递减计数
incrementresourceCount. 增加当前资源数量
getterminalsfromins. 从引脚获取终端号码
listarduinolibries. 显示已安装的列表Arduino
getresourcecount. 资源的实例数
getfreeresourceslots. 获得第一次免费资源
setsharedresourceproperty. 设置共享资源属性
getSharedResourceProperty 获取共享资源属性
getResourceOwner 获取终端资源所有者
验证 验证pin支持特定的功能万博1manbetx
getPinsFromTerminals 从终端获取密码
getterminalMode. 获取当前终端模式
isTerminalDigital 检查终端是否可以用作数字引脚
isTerminalAnalog 检查终端是否可以用作模拟引脚
getServoTerminals 获取具有伺服功能的终端
geti2cterminals. 获得具有I2C功能的终端
getSPITerminals 获取具有SPI功能的终端
getPWMTerminals 获得具有PWM功能的终端
getmcu. 单片机的Arduino董事会
getPinAlias 获取别名pin号
getInterruptTerminals 获得具有中断功能的终端

主题

创建自定义Arduino附加设备,库,或代码

创建自己的自定义MATLAB Arduino插件库。

附加组件包文件夹

了解如何打包您的定制MATLAB Arduino插件库。

c++头文件

了解如何配置自定义MATLAB Arduino插件库的c++头文件。

适应Add-ons到新的matlabshared.add . librarybase类

了解如何将现有的Add-on类配置为新Matlabshared.addon.libraryBase类。

MATLAB插件类

了解如何为您的自定义MATLAB Arduino插件库配置MATLAB插件类。

创建的HelloWorld附加

创建您的第一个MATLAB Arduino附加库。

创建LCD附加组件

创建一个定制的MATLAB Arduino液晶插件库。

自定义附加库概念

了解创建自己的自定义MATLAB Arduino插件库的工作流。

附加资源

了解如何在自定义MATLAB Arduino附加库中管理Arduino硬件资源。

物理终端和Pin码

了解Arduino板上的终端号码和pin号码之间的区别。