主要内容

自定义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 获得终端与中断功能

主题

开始

Arduino硬件资源和销图

  • 附加资源
    学习如何管理Arduino硬件资源在您的自定义MATLAB Arduino插件库。
  • 物理终端和密码
    学习终端之间的区别和销号码Arduino电路板。

相关的例子