我试图从另一个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)