Marlin 2.0.x Anycubic i3 MEGA S 项目常见问题解决方案
1. 项目基础介绍
Marlin 2.0.x Anycubic i3 MEGA S 是一个开源项目,专为 Anycubic i3 MEGA 系列的 3D 打印机开发。该项目基于 Marlin 2.0.x 版本,优化了与 Anycubic TFT 或新 DGUS Clone TFT 屏幕的兼容性,并且支持 BLTouch 自动床 leveling 功能。项目的主要编程语言是 C++ 和 C。
2. 新手常见问题及解决步骤
问题一:如何设置和使用 Marlin 2.0.x Anycubic i3 MEGA S
问题描述: 新手用户不知道如何配置和使用这个固件。
解决步骤:
- 确保您已经安装了 PlatformIO IDE 扩展,它可以在 Visual Studio Code 中使用。
- 下载项目代码到您的本地计算机。
- 在 PlatformIO IDE 中打开项目。
- 根据您的打印机型号和配置,编辑
Configuration.h
和Configuration_adv.h
文件。 - 使用 PlatformIO 的编译功能编译固件。
- 通过 USB 将编译好的固件上传到您的 3D 打印机。
问题二:为什么我的打印机无法识别 TFT 或 DGUS 屏幕
问题描述: 用户在更新固件后,打印机无法识别连接的 TFT 或 DGUS 屏幕。
解决步骤:
- 检查 TFT 或 DGUS 屏幕的连接线是否正确连接到打印机的相应端口。
- 在
Configuration.h
文件中确认是否正确设置了屏幕类型和相关配置选项。 - 重新编译并上传固件到打印机。
- 如果问题仍然存在,尝试更换连接线或检查屏幕是否有损坏。
问题三:如何启用 BLTouch 自动床 leveling 功能
问题描述: 用户不知道如何在固件中启用和配置 BLTouch 自动床 leveling 功能。
解决步骤:
- 在
Configuration.h
文件中找到与 BLTouch 相关的配置选项。 - 启用
BLTOUCH
宏定义。 - 根据您的 BLTouch 型号和安装位置,配置相关的引脚定义和参数。
- 重新编译并上传固件到打印机。
- 在打印机的菜单中,执行“自动床 leveling”操作以校准打印床。
以上是针对新手的三个常见问题的解决方案,希望对您使用 Marlin 2.0.x Anycubic i3 MEGA S 项目有所帮助。