自定义Arduino库
Arduino创建自定义插件库®
附加库之间的通信接口定制c++代码上执行Arduino硬件和MATLAB®你的主机上执行代码。
与插件库,用户可以访问附加功能的Arduino直接从MATLAB命令行通过包括图书馆在创建一个arduino
连接对象。一个插件库的一个例子,看到控制汽车使用Adafruit®电动机保护V2。
的MATLAB为万博1manbetxArduino硬件支持包为您提供了一个框架的类,您可以使用它们来创建自定义插件库来使用你的Arduino设备和附加硬件盾牌。这种支持包万博1manbetx提供了类和函数来帮助您开发一个插件库,统称为Arduino附加软件开发工具包(SDK)。
在开始之前,请参阅定制插件库的概念。
当你准备创建自己的插件库,遵循的步骤创建自定义Arduino插件库或者看创建一个定制的Arduino插件库。
类
matlabshared.addon.LibraryBase |
抽象类派生Arduino插件库 |
功能
sendCommand |
发送消息Arduino设备从MATLAB |
configurePinResource |
资源所有者和销方式 |
decrementResourceCount |
递减计数的实例数量的资源 |
incrementResourceCount |
增加当前的资源数 |
getTerminalsFromPins |
从针获取终端的数字 |
listArduinoLibraries |
显示安装的列表Arduino库 |
getResourceCount |
的实例数量的资源 |
getFreeResourceSlot |
免费获得第一个槽的资源 |
setSharedResourceProperty |
设置共享资源属性 |
getSharedResourceProperty |
获取共享资源属性 |
getResourceOwner |
获得终端资源所有者 |
validatePin |
验证销支持特定功能万博1manbetx |
getPinsFromTerminals |
从终端获取密码 |
getTerminalMode |
得到当前终端模式 |
isTerminalDigital |
检查端子是否可以用作数字销 |
isTerminalAnalog |
检查端子是否可以作为模拟销 |
getServoTerminals |
得到伺服功能的终端 |
getI2CTerminals |
终端具有I2C功能 |
getSPITerminals |
得到SPI功能的终端 |
getPWMTerminals |
能与PWM功能的终端 |
getMCU |
单片机的Arduino董事会 |
getPinAlias |
得到别名密码 |
getInterruptTerminals |
获得终端与中断功能 |
主题
开始
- 定制插件库的概念
了解MATLAB Arduino工作流来创建您自己的自定义插件库。 - 创建自定义Arduino插件库
创建您自己的自定义MATLAB Arduino插件库。
- 步骤1:创建插件包文件夹
- 步骤2:创建和配置c++头文件
- 步骤3:创建和配置MATLAB插件类
- 步骤4:注册插件库
- 外接程序适应新的matlabshared.addon。LibraryBase类
学习如何配置您的现有新matlabshared.addon插件类。LibraryBase类。
相关的例子
- 创建的HelloWorld附加
创建您的第一个MATLAB Arduino插件库。 - 创建液晶附加
创建一个定制的MATLAB Arduino液晶插件库。