主要内容

附加资源

一个Arduino®附加组件库资源只能作为一个有限的或单一的实例存在。资源可以是引脚、属性或附加实例本身。通过指定和获取附加组件库中的资源,可以保护该资源不被其他附加组件获取或更改。例如,被附加库设置为模拟输入的引脚不能被另一个附加库更改为数字输出。附加组件库有两种类型的资源:共享

由于引脚使用或应用程序约束,已计数的资源被限制在一定数量的实例中。的incrementResourceCountdecrementResourceCount使您能够增加或减少资源的数量或实例。当一个已计数的资源增加时,下一个可用资源总是按顺序使用。类似地,当减少时,释放最后获得的资源。

例如,一个LCD屏蔽可以是一个计数资源,因为只有一个LCD屏蔽可以在MATLAB中存在®同时。

共享

一个共享资源由同一个类的多个对象使用。在共享资源中,当任何对象修改该资源的属性时,该更改将应用于使用该资源的所有其他对象。要修改共享资源,请使用getSharedResourcePropertysetSharedResourceProperty功能。

例如,使用共享通信资源的附加库类的所有实例必须将总线的属性设置为相同。一旦第一个附加程序库实例获得了资源,以后的任何实例都必须查询并将总线属性设置为与第一个实例相同的值。

另请参阅

|||

相关的话题