wwwusr 发表于 2015-1-20 22:25:15

Arduino IDE 程序模块化 多个.ino文件 new tab

在坛子上看到过一篇贴子,主要说的是如何在Arduino IDE中,一个程序里,建立多个 new tab , 把子程序写到新的.ino文件中,使得整个程序易读。
现在能用上了,但是,可但是,但可是呢。。。。那个贴子翻不到了啊。。。各种关键字也搜不出来它。
Arduino.cc上倒是也说了一嘴,但不够细,(现在翻墙也不太好翻了)
各位能否帮助寻它一下?
或者说,能请教一下:
1.除主程序外,其它的tab中,可以有setup(),loop()吗?
2.各个tab在程序中的排列顺序有说法吗?
3.变量是每个tab都要分别指定一次吗?
4.在两个tab中,可以有同样的一个名的变量存在吗?
恳请各位赐教,不胜感激!

林定祥 发表于 2015-1-21 11:14:16

1.不可以,tab相当子程序
2.顺序无关
3.看你怎么用了
4.应该可以。

Super169 发表于 2015-1-21 11:49:32

4.在两个tab中,可以有同样的一个名的变量存在吗?

4.应该可以。

這個應該不可以的, 因為在每一個 ino 內, default 的變量都是同一個 global scope 的.
如果是 function 內的 local variable, 又是另一回事, 在同一 ino 內也可以重複了.


wwwusr 发表于 2015-1-21 12:18:43

林定祥 发表于 2015-1-21 11:14 static/image/common/back.gif
1.不可以,tab相当子程序
2.顺序无关
3.看你怎么用了


谢谢,回头我试试去。

wwwusr 发表于 2015-1-21 12:19:11

Super169 发表于 2015-1-21 11:49 static/image/common/back.gif
這個應該不可以的, 因為在每一個 ino 內, default 的變量都是同一個 global scope 的.
如果是 funct ...

谢谢,回头我试试去。

林定祥 发表于 2015-1-21 19:35:50

Super169 发表于 2015-1-21 11:49 static/image/common/back.gif
這個應該不可以的, 因為在每一個 ino 內, default 的變量都是同一個 global scope 的.
如果是 funct ...

如果是全局变量,可以通用。如果局部变量在各自使用范围需要重新定义,因此一个变量名重新定义后就可以重复使用。

wwwusr 发表于 2015-1-21 20:37:33

林定祥 发表于 2015-1-21 19:35 static/image/common/back.gif
如果是全局变量,可以通用。如果局部变量在各自使用范围需要重新定义,因此一个变量名重新定义后就可以重 ...

收到。明白了。

wwwusr 发表于 2015-1-23 06:28:32

http://www.geek-workshop.com/thread-11724-1-1.html

原来它在这里,hoho.
页: [1]
查看完整版本: Arduino IDE 程序模块化 多个.ino文件 new tab