tsaiwn 发表于 2015-4-27 01:16:55

血阳 发表于 2015-4-27 00:29 static/image/common/back.gif
木有,我不知道是我电脑问题还是什么,就连我引用原文件里面的库都会报错。
你能不能试试,一楼这个程 ...

就是说
找到库的 MSMotorShield.cpp
把里面 Line 7 的 #include "WProgram.h"
改为 #include "Arduino.h"
这样就可以了

血阳 发表于 2015-4-27 21:05:28

本帖最后由 血阳 于 2015-4-27 21:07 编辑

tsaiwn 发表于 2015-4-27 01:16 static/image/common/back.gif
就是说
找到库的 MSMotorShield.cpp
把里面 Line 7 的 #include "WProgram.h"


我知道你的意思的,只是,不知道是我的电脑有问题,还是我下载的arduino IDE 有问题,就是会报错。
我的目录是“E:\大学文档\学习软件\软件\arduino1.0.5\arduino-1.0.5-r2\libraries\MSMotorShield”
也满足要求。
所以,我最后也不知道啥原因,我准备试试,原版的IDE,而不是汉化过的,看看问题能不能解决~


tsaiwn 发表于 2015-4-27 22:19:28

血阳 发表于 2015-4-27 21:05 static/image/common/back.gif
我知道你的意思的,只是,不知道是我的电脑有问题,还是我下载的arduino IDE 有问题,就是会报错。
我 ...




(1)原版就支持简体/繁体中文, 何必抓汉化的呢?
(2)建议到这抓 1.0.6 免安装版, 才 90MB 左右, 其他新版太肥且功能也用不到 !
   http://www.arduino.cc/en/Main/OldSoftwareReleases
注意
记得抓 1.0.6 Windows Zip 免安装版, 解压缩就可用, 不必安装 !
(3)解压缩后, 执行里面 arduino.exe
   然后File>Preferences
弹出小窗,
就可把 Editor Language 改为 "简体中文 "
顺便
   勾选 Display Line numbers
   也顺便勾选自动 Associate .ino files with Arduino

(4)关闭 arduino IDE
(5)重新启动 arduino IDE
   或是随便在 .ino 档案用鼠标左键连续点击两下

血阳 发表于 2015-4-28 00:51:18

tsaiwn 发表于 2015-4-27 22:19 static/image/common/back.gif
(1)原版就支持简体/繁体中文, 何必抓汉化的呢?
(2)建议到这抓 1.0.6 免安装版, 才 90MB 左右, 其他 ...

重新装了个1.0.6的可以用了。然后再用之前的版本编译也可以了。
问题又来了,我改动的cpp不是在这个IDE软件的 libraries 里改的。
在IDE的libraries 里改cpp,还是会报错,然后报错的原因还是cpp里没改成arduino.h。
而报错路径变成了C:\Users\Administrator\Documents\Arduino\libraries。这个是我的文档下的一个文件夹,我没在这里装arduino 的IDE,但是他自己有了这个东西。
你知不知道是啥原因啊?


tsaiwn 发表于 2015-4-28 01:01:29

血阳 发表于 2015-4-28 00:51 static/image/common/back.gif
重新装了个1.0.6的可以用了。然后再用之前的版本编译也可以了。
问题又来了,我改动的cpp不是在这个ID ...

这很正常啊,
当你第一次使用 arduino,
Arduino 会自动在 C:\Users\登入的使用者\Documents\
建立 Arduino\libraries
然后如果你使用 Import Library.. >Add Library 的方式把库加入就会跑到这;
如果你自己解压缩复制的也可放这, 但相信你一定不是放这,
而是放到 IDE 的 libraries 之下 (因为教学文件都这样写!)
简单说, 通常库可能放在至少两个地方啦 !
所以,
你可以先砍掉你的 C:\Users\Administrator\Documents\Arduino\libraries
这样应该就好了!
那里面应该是你以前的 IDE 加入的库 !
(就是你以前用Import Library.. >Add Library 的方式把库加入的)

tsaiwn 发表于 2015-4-28 01:03:18

tsaiwn 发表于 2015-4-28 01:01 static/image/common/back.gif
这很正常啊,
当你第一次使用 arduino,
Arduino 会自动在 C:\Users\登入的使用者\Documents\


注意
如果你两边都放同样的库, 会变成重复定义 !

tsaiwn 发表于 2015-4-28 01:07:03

tsaiwn 发表于 2015-4-28 01:03 static/image/common/back.gif
注意
如果你两边都放同样的库, 会变成重复定义 !

就是说
你只要确定你的库只有放一份
且 .cpp 已经改用 Arduino.h 那就一定 OK 啦

血阳 发表于 2015-4-28 01:08:24

本帖最后由 血阳 于 2015-4-28 01:09 编辑

tsaiwn 发表于 2015-4-28 01:01 static/image/common/back.gif
这很正常啊,
当你第一次使用 arduino,
Arduino 会自动在 C:\Users\登入的使用者\Documents\


哇咔咔,是的,删掉之后,把库添加到IDE 里的libraries 编译通过了。
然后我尝试着把我的文档里的arduino这个文件夹删掉,可是
每次删掉之后,都会提醒如图,目录程序不在,然后再给我在我的文档里建一个arduino文档,
虽然也没什么影响,但是好好奇是什么情况,为什么。
然后,如果通过IDE窗口的“程序→导入库→添加库”都要导入我的文档里,再给建个libraries,好蛋疼·····


tsaiwn 发表于 2015-4-28 01:26:53

血阳 发表于 2015-4-28 01:08 static/image/common/back.gif
哇咔咔,是的,删掉之后,把库添加到IDE 里的libraries 编译通过了。
然后我尝试着把我的文档里的ardu ...

如果你用 import library..>Add Library..
则 Arduino 永远会在 sketch book (草稿簿, 程序码)的目录建立 libraries
但是sketch book (草稿簿, 程序码)的目录是可以改的:
启动 arduino IDE 之后
File>Preference
弹出的小窗的最上面就是
如图片

血阳 发表于 2015-4-28 01:30:26

tsaiwn 发表于 2015-4-28 01:26 static/image/common/back.gif
如果你用 import library..>Add Library..
则 Arduino 永远会在 sketch book (草稿簿, 程序码)的目录 ...

Soga~知道了~
最后,十分感谢啊~这么耐心的回答我的每个问题。
真的学习到了很多东西!!

tsaiwn 发表于 2015-4-28 01:33:22

血阳 发表于 2015-4-28 01:30 static/image/common/back.gif
Soga~知道了~
最后,十分感谢啊~这么耐心的回答我的每个问题。
真的学习到了很多东西!!

不客气 :)
据说不可以少于 10 个字 :)
哈ㄏ
页: 1 [2]
查看完整版本: 驱动模块,加入库以后编译出错为什么?(L2930D驱动模块)