注释
作者
|
你找到解决方法了吗?我的完整错误输出是 Arduino: 1.8.6 (Windows 10), Board: “Arduino/Genuino Uno” C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C :\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -内置-库 C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\<SNIPPED>\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10806 -build-path C:\ Users\<SNIPPED>\AppData\Local\Temp\arduino_build_360569 -warnings=all -build-cache C:\Users\<SNIPPED>\AppData\Local\Temp\arduino_cache_968448 -prefs=build.warn_data_percentage=75 -prefs=runtime。 tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA。#error“覆盖刷新必须大于零。” ^ 在文件夹中使用库 grbl:C:\Users\<SNIPPED>\Documents\Arduino\libraries\grbl(旧版)退出状态 1 为 Arduino/Genuino Uno 板编译时出错。这是在删除 Arduino 并使用 grbl 1.1 安装最新版本 1.8.6 之后。— 您收到这封邮件是因为您是线程的作者。直接回复此电子邮件,在 GitHub 上查看它,或将线程静音。当然 config.h 第 27-31 行:是:#ifndef config_h #define config_h #include “grbl.h” // 为了 Arduino IDE 兼容性。变成了:#include “grbl.h” // 为了 Arduino IDE 的兼容性。#ifndef config_h #define config_h 这是可能的,而且不同,就像那样更快。!!!但是在版本 0,9 中制作更正确!!! \Documents\Arduino\libraries\grbl(旧版)退出状态 1 为板 Arduino/Genuino Uno 编译时出错。这是在删除 Arduino 并使用 grbl 1.1 安装最新版本 1.8.6 之后。— 您收到这封邮件是因为您是线程的作者。直接回复此电子邮件,在 GitHub 上查看它,或将线程静音。当然 config.h 第 27-31 行:是:#ifndef config_h #define config_h #include “grbl.h” // 为了 Arduino IDE 兼容性。变成了:#include “grbl.h” // 为了 Arduino IDE 的兼容性。#ifndef config_h #define config_h 这是可能的,而且不同,就像那样更快。!!!但是在版本 0,9 中制作更正确!!! \Documents\Arduino\libraries\grbl(旧版)退出状态 1 为板 Arduino/Genuino Uno 编译时出错。这是在删除 Arduino 并使用 grbl 1.1 安装最新版本 1.8.6 之后。— 您收到这封邮件是因为您是线程的作者。直接回复此电子邮件,在 GitHub 上查看它,或将线程静音。当然 config.h 第 27-31 行:是:#ifndef config_h #define config_h #include “grbl.h” // 为了 Arduino IDE 兼容性。变成了:#include “grbl.h” // 为了 Arduino IDE 的兼容性。#ifndef config_h #define config_h 这是可能的,而且不同,就像那样更快。!!!但是在版本 0,9 中制作更正确!!! — 您收到这封邮件是因为您是线程的作者。直接回复此电子邮件,在 GitHub 上查看它,或将线程静音。当然 config.h 第 27-31 行:是:#ifndef config_h #define config_h #include “grbl.h” // 为了 Arduino IDE 兼容性。变成了:#include “grbl.h” // 为了 Arduino IDE 的兼容性。#ifndef config_h #define config_h 这是可能的,而且不同,就像那样更快。!!!但是在版本 0,9 中制作更正确!!! — 您收到这封邮件是因为您是线程的作者。直接回复此电子邮件,在 GitHub 上查看它,或将线程静音。当然 config.h 第 27-31 行:是:#ifndef config_h #define config_h #include “grbl.h” // 为了 Arduino IDE 兼容性。变成了:#include “grbl.h” // 为了 Arduino IDE 的兼容性。#ifndef config_h #define config_h 这是可能的,而且不同,就像那样更快。!!!但是在版本 0,9 中制作更正确!!!
|
贡献者
|
@sfinexer:进入首选项并禁用“积极缓存编译核心”选项。这应该消除编译器关于重新定义“False”之类的警告。 如果您收到类似 的错误 |
作者
|
@chamnit我已经检查过了。没有帮助。 我删除库,它从 arduino 中删除。 |
贡献者
|
@sfinexer:如说明所述,您没有使用 GrblUpload 示例。它只有一个包含 grbl.h。这是有特定原因的。它破解了 Arduino IDE 的工作原理,允许您编译 Grbl 的自定义代码。 |
|
我不知何故混淆了文件。我使用的是一个 .zip 包中的示例代码,但使用的是另一个 .zip 包中的库文件。当我使用同一个包中的所有文件时,问题就解决了。就我而言,这只是一个愚蠢的错误。 |


以下
config.h 第 30 行中的错误原因:
#include “grbl.h” // For Arduino IDE compatibility。
但是在第 65 行以上的#include “grbl.h”
// 定义值的编译时错误检查中:
原因:
config.h 在连接的文件 #include “grbl.h” 检查定义之后宣布变量。