指定初始化、输出和终止行为
的setupImpl
和stepImpl
方法钩™系统C函数对象。你只需要初始化一次颜色传感器模型初始化。因此,colorSensor_Init
函数被调用setupImpl
方法。这个函数中声明colorSensor.h
文件。阅读的RGB值颜色传感器,colorSensor_Step
函数被调用setupImpl
方法。不需要做任何事情在终止。 的stepImpl
方法colorSensor
系统对象定义了红、绿、蓝的输出。遵循以下步骤来更新初始、输出和终端的代码部分colorSensor
系统对象创建选择系统对象模板。
在MATLAB®编辑器,打开
colorSensor.m
文件。更新
setupImpl
使用下面的代码的方法。方法(访问=保护)函数setupImpl (obj)% #好<马努>如果coder.target (“环球套票”)coder.cinclude (“colorSensor.h”);coder.ceval (“colorSensor_Init”);其他的%仿真设置代码的地方结束结束…结束
的
coder.ceval
函数执行调用C 包装器函数digitalio_arduino.h
函数。 的第二和第三个参数coder.ceval
是Arduino®硬件密码和价值,分别。更新
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;结束结束…结束
更新
releaseImpl
方法用下面的代码。方法(访问=保护)…函数releaseImpl (obj)% #好<马努>如果coder.target (“环球套票”)%调用c函数实现设备终止%为Arduino没有终止代码其他的%仿真终止代码的地方结束结束…结束
将更改保存到
colorSensor.m
。
在下一节中,您将更新源和头文件的路径。