项目简介
本项目基于Arduino平台,为3D打印机提供稳定、高效的固件支持。用户能轻松将固件上传至3D打印机主控板,完成必要配置与调试。项目支持多种Arduino兼容主控板,具备丰富配置选项,可满足不同3D打印机需求。
项目的主要特性和功能
- 多平台支持:支持Atmel AVR和ARM架构等多种Arduino兼容主控板,如Arduino Mega 2560和Due,用户可按需选择配置。
- EEPROM配置管理:固件可通过EEPROM存储配置参数,用户能借助Repetier - Host软件或特定G代码命令(如
M502
和M500
)管理与更新配置。 - Watchdog支持:针对ARM架构的Due板子,提供Watchdog功能,确保系统异常时自动重启,提升稳定性。
- 灵活的配置选项:
Configuration.h
文件有丰富配置选项,用户可根据硬件和需求修改优化。 - 兼容多种开发环境:除Arduino IDE,还支持Code::Blocks开发,用户可按需选择开发工具。
安装使用步骤
- 安装Arduino IDE:从Arduino官网下载并安装最新版本的Arduino IDE。
- 安装串口驱动:依据3D打印机主控板,安装对应串口驱动。若需特定驱动,从板子供应商处获取安装。
- 添加扩展支持:非原生Arduino板子可能需安装额外扩展支持包,按板子说明文档操作。
- 打开项目文件:启动Arduino IDE,打开项目中的
Repetier.ino
文件。 - 选择板和端口:在Arduino IDE里,选择所用板子类型和对应串口端口。
- 检查和修改配置:打开
Configuration.h
文件,根据硬件和需求修改配置。 - 上传固件:点击Arduino IDE工具栏上传按钮,将固件上传到主控板。
- EEPROM管理:启用EEPROM支持时,首次上传会写入配置参数,后续上传不覆盖。可通过Repetier - Host软件或
M502
和M500
命令更新配置。 - Watchdog配置(仅限Due用户):Due板子用户可参考
AdditionalArduinoFiles
文件夹中说明启用Watchdog功能,建议启用以提高稳定性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】