Contact me: hankecnc@gmail.com

Sanguino Gen 6编译错误…在RC2上 #78

推推 grbl 3年前 (2023-01-25) 271次浏览

 关闭

Sanguino Gen 6编译错误…在RC2上#78

姆哈克尼 打开此问题 on Feb 27, 2012 ·11条评论

评论

Sanguino Gen 6编译错误...在RC2上 #78
  1. 已下载最新(2小时前)马林RC2.

  2. 将Configuration. h编辑为“#define motherboard 51”(我使用的是Gen6豪华版主板,但是)

  3. 设置我的板为Sanguino和串行端口

  4. 编译并得到此错误:

在cardreader.h:6包含的文件中,
来自读卡器。cpp:2:
SdFile.h:40:错误:为“虚拟大小_t SdFile::write(uint8_t)”指定的返回类型冲突
/用户/mhackney/桌面/3D打印最新/ArduinoRC1.app/Contents/Resources/Java/hardware/Sanguino/cores/arduino/Print.h:40:错误: 重写“虚拟void打印::写入(uint8_t)”

  1. 如果我选择主板5(Gen6板),我会得到相同的错误。

  2. 另外,我认为www.example.com文件中关于如何安装和设置的说明README.md需要更新。(我不是专家,事实上还没有成功地在MacOSX的Gen6板上编译和安装马林。)但是,按照编写的配置和编译步骤进行操作根本不起作用。现在他们说:(我质疑的步骤用a ===>和[]中的注释表示)。我还附上了一个编号的配置和安装序列在最后,也许可以使用代替。

配置和编译:
===>安装arduino软件IDE/工具集v22http://www.arduino.cc/en/Main/Software
[this不工作,我需要使用最新的Arduino v1.0][

对于gen6和sanguinololu,需要将马林目录中的Sanguino目录复制到arduino环境中。复制马林\红血\硬件\红血

安装Ultimaker的RepG 25构建http://software.ultimaker.com对于SD处理和更好的替代品(除了stl操作),请下载非常好的Kliment的printrun/pronterfacehttps://github.com/kliment/Printrun

===>复制Ultimaker马林固件https://github.com/ErikZalm/Marlin/tree/Marlin_v1(使用下载按钮)
[this语句令人困惑,因为必须已经下载固件才能执行上述步骤。

===>启动arduino集成开发环境。选择工具->板->Arduino Mega 2560或您的微控制器在工具->串行端口Open马林.pde中选择正确的串行端口
[这似乎是一个连续的语句,“Open马林.pde”不应该是一个单独的步骤吗?]
[also,Arduino 1.0使用了不同的文件扩展名,所以这应该读作“Open马林.ino”]

单击验证/编译按钮

点击上传按钮如果一切顺利,固件正在上传

启动Ultimaker的自定义RepG 25确保在首选项中启用显示实验配置文件选择Sprinter作为驱动程序

按下连接按钮。

已知问题:RepG将显示:不详:马林x.y. z

没关系。享受如丝般光滑的打印。

==========更新了配置和编译文本,以匹配最新的Merlin RC2 ==========
配置和编译

  1. 为您的平台安装Arduino 1.0 IDE:http://www.arduino.cc/en/Main/Software

  2. 下载马林v1 RC2代码:https://github.com/ErikZalm/Marlin/tree/Marlin_v1

  3. 对于gen6和sanguinololu平台,需要将马林目录中的“Sanguino”目录复制到Arduino IDE环境中。

a)在Linux和Windows上,将马林\Sanguino目录复制到Arduino IDE的hardware\Sanguino目录。

B)在Mac OSX上,打开Arduino IDE包(按住Ctrl键单击Arduino应用程序图标,然后选择“显示包内容”)。将“马林- Sanguino”>文件夹复制到“内容->资源->Java->硬件->Sanguino”文件夹

  1. 安装Ultimaker的RepG 25构建http://software.ultimaker.com对于SD处理和更好的替代品(除了stl操作),请下载非常好的Kliment的printrun/pronterfacehttps://github.com/kliment/Printrun

  2. 启动Arduino IDE。选择工具->董事会->Arduino Mega 2560或您的微控制器。在”工具-“中选择串行端口>串行端口

  3. 打开马林文件

  4. 编辑马林Configuration. h文件以配置主板(#define MOTHERBOARD XYZ)

  5. 单击验证/编译按钮

  6. 单击”上传”按钮。如果一切顺利,固件将上传。

  7. 启动Ultimaker的自定义RepG 25。确保在首选项中启用“显示实验配置文件”。选择“Sprinter”作为驱动程序。

  8. 按下连接按钮

Sanguino Gen 6编译错误...在RC2上 #78
作者

在Windows下使用相同版本的IDE和马林进行编译时,我也会遇到相同的编译器错误。

Sanguino Gen 6编译错误...在RC2上 #78
贡献者

禁用SD卡。将//放在“#define SDSUPPORT”前面

Sanguino Gen 6编译错误...在RC2上 #78
贡献者

在最新版本中,默认禁用SDSUPPORT。

Sanguino Gen 6编译错误...在RC2上 #78
作者

谢谢,我清理了旧的,下载了更新,然后再试一次。现在我得到了一连串的编译错误,开头是:

/用户/mhackney/桌面/3D打印最新/www.example.com错误:Arduino. h:Arduino.app/Contents/Resources/Java/libraries/LiquidCrystal/LiquidCrystal.cpp:6:21: error: Arduino.h: No such file or directory

以及之后的几十个错误。

Sanguino Gen 6编译错误...在RC2上 #78
贡献者

您是否启用了LCD选项?
默认为禁用。

我刚看了github的版本。
我用压缩按钮下载的。
拉开拉链。
开始了arduino。
只把板子改成了51号。
而且它编译时没有错误。

Sanguino Gen 6编译错误...在RC2上 #78
作者

不,#define ultra_lcd也被注释掉了。除了将电路板更改为类型5并注释掉SDSupport之外,我没有对Configuration.h进行任何更改。

Sanguino Gen 6编译错误...在RC2上 #78

我在Arduino 1.0上编译马林时遇到了同样的问题。
问题是马林还没有准备好用Arduino 1.0编译,特别是对于Sanguino和Gen7平台。这些硬件的源代码中没有“Arduino. h”文件(git树中的“Sanguino”和“Gen7”文件夹)。它应该被添加到源代码树中,但是这可能会很复杂,因为sanguino还不支持arduino 1.0。

Sanguino Gen 6编译错误...在RC2上 #78
贡献者

尝试使用arduino 0023。
Arduino 1.0正在为一些人/董事会工作。但不是所有人。

Sanguino Gen 6编译错误...在RC2上 #78
作者

谢谢,我下载了0023,将马林的扩展名改为.pde(因为0023不能识别.ino),编译得很好。我还没有机会测试固件,但它确实编译没有错误。

谢谢,
迈克尔

Sanguino Gen 6编译错误...在RC2上 #78
作者

好的!我可以在Mac上的Arduino 0023上编译RC2,将其上传到Gen6板,并通过Mac Prontorface应用程序连接到它。现在我需要构建我的打印机!谢谢你的帮助。

Sanguino Gen 6编译错误...在RC2上 #78
吉图亚行动 机器人 评论的 on Apr 23, 2022

此问题已自动锁定,因为在关闭后没有任何近期活动。请为相关错误打开一个新问题。

Sanguino Gen 6编译错误...在RC2上 #78 吉图亚行动 机器人 锁定和限制与协作者的对话 on Apr 23, 2022
喜欢 (0)