附加库是在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 |
获得具有中断功能的终端 |
创建自己的自定义MATLAB Arduino插件库。
了解如何打包您的定制MATLAB Arduino插件库。
了解如何配置自定义MATLAB Arduino插件库的c++头文件。
适应Add-ons到新的matlabshared.add . librarybase类
了解如何将现有的Add-on类配置为新Matlabshared.addon.libraryBase类。
了解如何为您的自定义MATLAB Arduino插件库配置MATLAB插件类。
创建您的第一个MATLAB Arduino附加库。
创建一个定制的MATLAB Arduino液晶插件库。
了解创建自己的自定义MATLAB Arduino插件库的工作流。
了解如何在自定义MATLAB Arduino附加库中管理Arduino硬件资源。
了解Arduino板上的终端号码和pin号码之间的区别。