“Arduino常见报错汇总”的版本间的差异
来自ALSROBOT WiKi
(→编译出错) |
|||
第18行: | 第18行: | ||
程序中使用的关键字错误 | 程序中使用的关键字错误 | ||
[[文件:als04.png|500px|无框|居中]] | [[文件:als04.png|500px|无框|居中]] | ||
+ | 4、库文件没有加载 | ||
+ | 库文件主要指.cpp & .h两个文件,分为手动加载(需重启IDE)和 IDE自动加载(无需重启)<br/> | ||
+ | * [http://www.makerspace.cn/forum.php?mod=viewthread&tid=6647&fromuid=10780 库文件加载方法] | ||
+ | * 如图所示为大家列举了一个例子: | ||
+ | 首先将 Arduino - libraries 下的 Wire 库两个文件删掉,打开样例程序,由于没有库文件,就会编译出错: | ||
+ | [[文件:als05.png|500px|无框|居中]] | ||
+ | 将库文件再次放回到 Arduino 库文件目录下,重启 Arduino IDE 软件 ,再次编译该程序,就不会出现报错信息了。 | ||
+ | [[文件:als06.png|500px|无框|居中]] | ||
<big>注意:如果 Arduino 程序编译出错,会在下面的编译栏中出现错误提示信息,根据错误提示的信息,我们可以大概知道书写错误的位置 | <big>注意:如果 Arduino 程序编译出错,会在下面的编译栏中出现错误提示信息,根据错误提示的信息,我们可以大概知道书写错误的位置 | ||
</big> | </big> | ||
− | + | 5、库文件过期 | |
+ | 库文件过期或者创建者虽然用了相同的文件名,但库文件中的变量定义、功能函数有所差异,同样也会导致编译出错。这时,可以借用网上开源社区的资源,[https://github.com/ Github] 是一个不错的选择,无需注册,免费下载。 | ||
==上传出错== | ==上传出错== |
2016年6月12日 (日) 13:23的版本
概述
在使用Arduino进行开发的过程中,编译代码出错,是比较常见的事情。其实编译程序,就是让计算机帮你检查有没有错误。所有的编译器如果出错,下边都会有错误代码,错误出现在哪一行,可以到编译器的help中找错误代码的意思。这里为大家整理了遇到的Arduino IDE 编译/上传出错的原因。
编译出错
1、程序书写格式/语法有误
- 如图所示为大家列举了一个例子:
(1)缺少程序大括号" } "
(2)程序语句中缺少分号" ; "
2、中英文字符错误 Arduino IDE 如果程序中使用中文、标点使用中文形式都会产生编译报错,只要将中文字符,改为英文字符即可。
- 如图所示为大家列举了一个例子:
程序中使用了中文括号"()"
3、语法错误 包括结构错误,关键词写错等。
- 如图所示为大家列举了一个例子:
程序中使用的关键字错误
4、库文件没有加载
库文件主要指.cpp & .h两个文件,分为手动加载(需重启IDE)和 IDE自动加载(无需重启)
- 库文件加载方法
- 如图所示为大家列举了一个例子:
首先将 Arduino - libraries 下的 Wire 库两个文件删掉,打开样例程序,由于没有库文件,就会编译出错:
将库文件再次放回到 Arduino 库文件目录下,重启 Arduino IDE 软件 ,再次编译该程序,就不会出现报错信息了。
注意:如果 Arduino 程序编译出错,会在下面的编译栏中出现错误提示信息,根据错误提示的信息,我们可以大概知道书写错误的位置 5、库文件过期 库文件过期或者创建者虽然用了相同的文件名,但库文件中的变量定义、功能函数有所差异,同样也会导致编译出错。这时,可以借用网上开源社区的资源,Github 是一个不错的选择,无需注册,免费下载。