主要内容

指定初始化、输出和终止行为

setupImplstepImpl方法钩™系统C函数对象。你只需要初始化一次颜色传感器模型初始化。因此,colorSensor_Init函数被调用setupImpl方法。这个函数中声明colorSensor.h文件。阅读的RGB值颜色传感器,colorSensor_Step函数被调用setupImpl方法。不需要做任何事情在终止。 的stepImpl  方法colorSensor 系统对象定义了红、绿、蓝的输出。遵循以下步骤来更新初始、输出和终端的代码部分colorSensor 系统对象创建选择系统对象模板

  1. 在MATLAB®编辑器,打开colorSensor.m文件。

  2. 更新setupImpl使用下面的代码的方法。

    方法(访问=保护)函数setupImpl (obj)% #好<马努>如果coder.target (“环球套票”)coder.cinclude (“colorSensor.h”);coder.ceval (“colorSensor_Init”);其他的%仿真设置代码的地方结束结束结束

     的coder.ceval 函数执行调用C 包装器函数digitalio_arduino.h函数。 的第二和第三个参数coder.ceval 是Arduino®硬件密码和价值,分别。

  3. 更新stepImpl方法用下面的代码。

    方法(访问=保护)…函数(红、绿、蓝)= stepImpl (obj)% #好<马努>红色=双(0);绿色=双(0);蓝色=双(0);如果coder.target (“环球套票”实现设备输出coder.cinclude() %调用c函数“colorSensor.h”);coder.ceval (“colorSensor_Step”coder.wref(红色),coder.wref(绿色),coder.wref(蓝色));其他的%模拟输出代码的地方红色= 0;绿色= 0;蓝色= 0;结束结束结束

  4. 更新releaseImpl方法用下面的代码。

    方法(访问=保护)…函数releaseImpl (obj)% #好<马努>如果coder.target (“环球套票”)%调用c函数实现设备终止%为Arduino没有终止代码其他的%仿真终止代码的地方结束结束结束
  5. 将更改保存到colorSensor.m

在下一节中,您将更新源和头文件的路径

另请参阅

|||