Arduino IDE 1.0.5 工程文件怎么组织 Arduino IDE 1.0.5 工程文件怎么组织
\u600e\u4e48\u63d0\u53d6arduinoIDE\u751f\u6210\u7684hex\u6587\u4ef6\uff1f\u6b65\u9aa4\u5982\u4e0b\uff1a
\u4e00\uff1a Hex\u6587\u4ef6\u7684\u63d0\u53d6
1\uff1a\u5728arduino\u5de5\u5177\u7684File->preferences\u4e2d\u627e\u5230preferences.txt\u6587\u4ef6\u3002
2\uff1a\u7528\u8bb0\u4e8b\u672c\u6253\u5f00preferences.txt,\u9009\u62e9hex\u6587\u4ef6\u5b58\u653e\u7684\u8def\u5f84\uff0c\u5728\u6700\u540e\u884c\u52a0\u5165 build.path=d:\arduino\MyHexDir,
3\uff1a\u5173\u95edarduino\u3002
4\uff1a\u5173\u95edpreferences.txt \uff0c\u5173\u95ed\u65f6\u5bf9\u8bdd\u6846\u663e\u793a\u662f\u5426\u4fdd\u5b58\uff0c\u9009\u62e9\u4fdd\u5b58\u3002
Note\uff1a1\uff1ahex\u6587\u4ef6\u5b58\u653e\u7684\u8def\u5f84\u53ef\u4ee5\u7531\u81ea\u5df1\u6765\u5b9a\u3002
2\uff1a\u4ee5\u4e0a\u64cd\u4f5c\u65f6\u4e0d\u8fde\u63a5arduino\u786c\u4ef6\u3002
\u4e8c\uff1a\u4eff\u771f\u65f6\u5355\u7247\u673a\u6676\u632f\u9891\u7387\u7684\u9009\u62e9
\u5728arduino\u8f6f\u4ef6\u5305\u7684hardware\arduino\bootloaders\atmega\u8def\u5f84\u4e0b\u6709\u4e00\u4e2amakefile\u7684\u6587\u4ef6\uff0c\u7528\u8bb0\u4e8b\u672c\u6253\u5f00\uff0c\u53ef\u4ee5\u770b\u5230\u76f8\u5e94\u7684arduino\u677f\u5bf9\u5e94\u7528\u5230\u7684bootloader\u7a0b\u5e8f\u548c\u6676\u632f\u9891\u7387\u3002
\u5728\u7528proteus\u4eff\u771f\u65f6\uff0c\u9009\u62e9\u76f8\u5bf9\u5e94\u7684\u5355\u7247\u673a\uff0c\u914d\u7f6e\u6676\u632f\u3002\u5355\u7247\u673a\u5e94\u8be5\u4e0earduino\u5728\u7f16\u8bd1\u65f6\u9009\u62e9\u7684board\u4e0a\u7684\u4e00\u81f4\u3002
\u4e09\uff1a\u5f80\u5176\u4ed6\u5355\u7247\u673a\u677f\u4e0a\u70e7\u5f55
\u7f16\u8bd1\u5f97\u5230\u7684Hex\u6587\u4ef6\u5f80\u5176\u4ed6\u7684\u5355\u7247\u673a\u677f\u4e0a\u70e7\u5f55\u65f6\u4e5f\u662f\u4e00\u6837\u8981\u9009\u62e9\u76f8\u5bf9\u5e94\u7684\u5355\u7247\u673a\u548c\u6676\u632f\u9891\u7387\u3002
\u56db\uff1aHex\u6587\u4ef6\u7684\u4fdd\u5b58
\u5efa\u7acb\u4fdd\u5b58\u8def\u5f84\u540e\uff0c\u6bcf\u6b21\u7f16\u8bd1\u7684\u6587\u4ef6\u90fd\u4f1a\u5b58\u5728\u6b64\u8def\u5f84\u4e0b\uff0c\u6240\u4ee5\u7a0b\u5e8f\u5b9e\u9a8cOK\u540e\uff0c\u5c31\u5e94\u8be5\u5c06\u76f8\u5e94\u7684Hex\u6587\u4ef6\u4fdd\u5b58\u5230\u5176\u4ed6\u5730\u65b9\uff0c\u4ee5\u514d\u5728\u7f16\u8bd1\u522b\u7684\u7a0b\u5e8f\u65f6\u88ab\u8986\u76d6\u3002
\u7ec4\u7ec7\u4e0d\u4e86\uff0c\u53ea\u80fd\u4e00\u4e2a\u4e00\u4e2a\u7f16\u8f91\uff0c\u653e\u5230\u4e00\u4e2a\u6587\u4ef6\u5939\uff0c\u7136\u540e#include
arduino 自带的范例中,都是单个ino作为一个proejct, 但是很多时候,这样会显得有点乱,不太好找代码。而如果想模块化,要么写成lib, 要么就是使用多个ino.
写成lib很简单,就不问了,想知道的是怎么使用多个ino来组成一个project.
已经知道的:
使用到的变量仅在需要这个变量的ino文件中定义,这样多个ino组成project是可以编译通过的。
但是想了解的是:“能否使用一个单独的ino文件来组织全局变量?”
这个ino不是主ino,也就是说与文件不同名的。比如说主ino是 a.ino, 而我存放变量的ino可能会是 _init.ino 或者 Parameters.ino。
目前如果这样做的话,会编译失败。
而我从网上下载到的一个project中,就是像我所提问的那样组织的,而它可以编译通过。但自己新建的就算按他的文件结构来命名,复制内容,都编译不了。
扩展阅读:www.sony.com.cn ... 自学arduino全套教程 ... arduino max6675 ... arduino micros ... proteus arduino168 ... arduino ide下载 ... 太极创客arduino视频 ... directx repair ... arduino仿真软件手机版 ...