zc603447650 发表于 2013-4-20 18:49:27

【急】关于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

弘毅 发表于 2013-4-20 19:42:48

在E:\dianxin\Arduino\Arduino qudong\arduino-1.0.4-windows\arduino-1.0.4\libraries\AFMotor\AFMotor.cpp这里可以找到AFMotor.cpp文件吗

darkorigin 发表于 2013-4-20 20:13:16

是不是ARDUINO版本问题

zc603447650 发表于 2013-4-21 00:53:31

弘毅 发表于 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 ...

可以找到这个文件的。

zc603447650 发表于 2013-4-21 00:54:53

darkorigin 发表于 2013-4-20 20:13 static/image/common/back.gif
是不是ARDUINO版本问题

应该不是,我问过,说是UNO兼容没问题

darkorigin 发表于 2013-4-21 15:28:46

zc603447650 发表于 2013-4-21 00:54 static/image/common/back.gif
应该不是,我问过,说是UNO兼容没问题

不是硬件兼容。很多是软件,记得很多库文件都不行,我的网卡驱动都不行,后来用了低版本的反倒好了。。。。编译的时候失败。。。

firewise 发表于 2013-4-21 15:33:21

我先前编译其他程序时,也出现过"...\libraries\"目录下的 .cpp文件错误,更新arduino其他的库文件(最新的库)就好了.
可以尝试更新库文件(全部的库文件).

zc603447650 发表于 2013-4-21 17:33:51

darkorigin 发表于 2013-4-21 15:28 static/image/common/back.gif
不是硬件兼容。很多是软件,记得很多库文件都不行,我的网卡驱动都不行,后来用了低版本的反倒好了。。。 ...

我用的是1.0.4的驱动,在官网上应该算最新的了吧。。。或许我应该试下旧版本的驱动吧。

幻生幻灭 发表于 2013-4-21 17:37:11

http://www.geek-workshop.com/forum.php?mod=redirect&goto=findpost&ptid=1773&pid=12617

先看Q3和Q8

zc603447650 发表于 2013-4-21 21:33:34

darkorigin 发表于 2013-4-20 20:13 static/image/common/back.gif
是不是ARDUINO版本问题

好吧 ,最后我换成Arduino 0022终于烧录成功了,只是又出了新问题了,我用手机蓝牙控制不了BOXZ,照着教程还是不行,哎,伤脑筋。

zc603447650 发表于 2013-4-21 22:24:46

程序烧录成功,但用安卓客户端却控制不了BOXZ,有和我有过同样问题的么,求解答了

幻生幻灭 发表于 2014-10-21 14:18:35

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]
查看完整版本: 【急】关于BOXZ编译时的问题