Arduino和MatLab范围问题

时间:2014-09-13 18:54:24

标签: matlab arduino scope

我试图从另一个ard文件中访问名为.m的Arduino对象,我得到了我期望的Undefined function or variable 'ard'.

例如,我需要从一个.m文件创建arduino对象,并在另一个.m文件中使用它。

第一个.m文件就是我创建对象的地方,并且具有所有通用脚本。第二个.m文件是function,在该函数中,我尝试将ard变量传递给其中一个方法。

脚本1:

ard = arduino();

specificTest(13)

脚本2:

function specificTest(digiPin)
writeDigitalPin(ard,digiPin,1)
end

在谈论这个问题时,我可以在一个.m文件中拥有多个功能吗?如果是这样,这将解决我想象的问题,因为这显然是一个范围问题?

基本上,这是sudo代码,因为我的主要目标是拥有单独的函数,我可以从每个函数中访问Arduino对象及其方法,而无需多次实例化,我想你无法做到,因为Arduino对象看起来非常复杂。

确切的错误如下:

Undefined function or variable 'ard'.

Error in specificTest (line 2)
writeDigitalPin(ard,digiPin,1)

Error in generalTest (line 5)
specificTest(13)

0 个答案:

没有答案