主要内容

自定义附加库概念

附加库是MATLAB的集合®和C ++代码,该代码可轻松访问Arduino上的功能®硬件或附带的盾牌。无需直接在MATLAB环境中对Arduino硬件工作进行编程,项目的探索和开发可以以加速的速度进行。

该示意图显示了自定义Arduino附加库的构建及其与硬件的关系。

自定义Arduino库提供摘要matlabshared.addon.librarybaseMATLAB和C ++的类LibraryBase.H图书馆。您可以通过扩展MATLAB类并创建一个C ++类来创建自定义附加库LibraryBase.H

命令处理程序

主机计算机上的Arduino硬件和MATLAB之间的通信分别在服务器客户关系中运行。

sendcommand功能发出命令,称为Cresminid,从主机计算机上的MATLAB,该计算机充当客户端。Arduino硬件上的服务器对象,由arduinoserver.ino库,在命令处理程序方法中的方法C ++标头文件。Switch语句确定在Arduino设备上执行的代码段。完成后,命令处理程序使用sendresponsemsg()返回任何数据并验证指定的Cresminid被执行。

笔记

主机计算机上的MATLAB与Arduino硬件之间的通信产生20毫秒时间延迟。

必需的知识

要创建自定义附加库,您应该在以下领域具有工作知识

  • MATLAB课程

  • C ++

  • 硬件设备的功能及其关联的应用程序编程接口(API)

也可以看看

|