添加密码属性
在这个过程中,您修改对象™开发的系统创建一个数字写块包括密码可以设置的属性的块对话框。
在MATLAB®编辑器,打开系统对象类文件,
DigitalWrite.m
。找到
Nontunable
属性部分并添加一个新的属性,pinNumber
。设置值等于9。属性(Nontunable)%密码pinNumber = 9;结束
当属性设置为一个属性
Nontunable
,那么它不能修改而运行模型。分配给该属性的值是默认值,当块添加到模型中。更新
setupImpl
方法使用pinNumber
财产。方法(访问=保护)函数setupImpl (obj)% #好<马努>如果isempty (coder.target)%仿真设置代码的地方其他的%调用c函数实现设备初始化coder.cinlcude (“digitalio_arduino.h”);coder.ceval (“digitalIOSetup”obj。pinNumber, 1);结束结束…结束
更新
stepImpl
方法使用pinNumber
财产。方法(访问=保护)…函数stepImpl (obj, u)% #好< INUSD >如果isempty (coder.target)%仿真设置代码的地方其他的%调用c函数实现设备输出coder.ceval (“writeDigitalPin”obj。pinNumber u);结束结束…结束
对话框打开块面具来验证的
pinNumber
字段。
在下一节中,您将添加按钮来查看销地图你系统块面具。