【急】关于BOXZ编译时的问题
我用的是UNO的板子,并且我已经把AFMotor库文件放入libraries文件夹里面,但是在编译盒仔的程序的时候还是出现这些错误,真心求解答。下面是显示的错误:
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:7:22: error: WProgram.h: No such file or directory
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In member function 'void AFMotorController::enable()':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:27: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:27: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:37: error: 'LOW' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:37: error: 'digitalWrite' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In member function 'void AFMotorController::latch_tx()':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:45: error: 'LOW' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:45: error: 'digitalWrite' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:56: error: 'HIGH' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:62: error: 'HIGH' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:65: error: 'HIGH' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In function 'void initPWM1(uint8_t)':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:91: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:91: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In function 'void initPWM2(uint8_t)':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:126: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:126: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In function 'void initPWM3(uint8_t)':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:162: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:162: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In function 'void initPWM4(uint8_t)':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:200: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:200: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In constructor 'AF_Stepper::AF_Stepper(uint16_t, uint8_t)':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:311: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:311: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:313: error: 'HIGH' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:313: error: 'digitalWrite' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:330: error: 'OUTPUT' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:330: error: 'pinMode' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:332: error: 'HIGH' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:332: error: 'digitalWrite' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp: In member function 'void AF_Stepper::step(uint16_t, uint8_t, uint8_t)':
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:382: error: 'delay' was not declared in this scope
E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp:394: error: 'delay' was not declared in this scope
在E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp这里可以找到AFMotor.cpp文件吗 是不是ARDUINO版本问题 弘毅 发表于 2013-4-20 19:42 static/image/common/back.gif
在E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cp ...
可以找到这个文件的。 darkorigin 发表于 2013-4-20 20:13 static/image/common/back.gif
是不是ARDUINO版本问题
应该不是,我问过,说是UNO兼容没问题 zc603447650 发表于 2013-4-21 00:54 static/image/common/back.gif
应该不是,我问过,说是UNO兼容没问题
不是硬件兼容。很多是软件,记得很多库文件都不行,我的网卡驱动都不行,后来用了低版本的反倒好了。。。。编译的时候失败。。。 我先前编译其他程序时,也出现过"...\libraries\"目录下的 .cpp文件错误,更新arduino其他的库文件(最新的库)就好了.
可以尝试更新库文件(全部的库文件). darkorigin 发表于 2013-4-21 15:28 static/image/common/back.gif
不是硬件兼容。很多是软件,记得很多库文件都不行,我的网卡驱动都不行,后来用了低版本的反倒好了。。。 ...
我用的是1.0.4的驱动,在官网上应该算最新的了吧。。。或许我应该试下旧版本的驱动吧。 http://www.geek-workshop.com/forum.php?mod=redirect&goto=findpost&ptid=1773&pid=12617
先看Q3和Q8 darkorigin 发表于 2013-4-20 20:13 static/image/common/back.gif
是不是ARDUINO版本问题
好吧 ,最后我换成Arduino 0022终于烧录成功了,只是又出了新问题了,我用手机蓝牙控制不了BOXZ,照着教程还是不行,哎,伤脑筋。 程序烧录成功,但用安卓客户端却控制不了BOXZ,有和我有过同样问题的么,求解答了 zc603447650 发表于 2013-4-21 22:24 static/image/common/back.gif
程序烧录成功,但用安卓客户端却控制不了BOXZ,有和我有过同样问题的么,求解答了
建议从Github下载最新代码44。有很多小伙伴都成功了
https://github.com/leolite/BOXZ/tree/BOXZ/BOXZ/Code/BT2.0
页:
[1]