项目简介
本项目是基于C++语言的Marlin固件,Marlin固件是开源的CNC机床和3D打印机控制软件。此项目专为Solidoodle 2/3 3D打印机设计,支持多种G-code和M-code命令,可控制打印机的运动和温度,还支持自定义配置与扩展功能。
项目的主要特性和功能
- 支持多种G-code和M-code命令,用于控制打印机的运动和温度。
- 具备自动调温功能,可自动调整打印机温度以确保打印质量。
- 支持SD卡,能从SD卡读取G-code文件进行打印。
- 支持EEPROM,可从其中读取和存储设置,保存与恢复打印机配置。
- 允许在打印过程中暂停和恢复打印。
- 支持用户自定义G-code和M-code命令,扩展功能。
- 提供LCD液晶显示屏和SD卡支持的库函数,方便查看和控制打印机状态。
- 支持串行端口通信,可通过串行端口发送和接收数据,便于调试和监控。
安装使用步骤
1. 下载Arduino IDE
- 下载并安装Arduino 1.0.5版本(Windows或Mac)。
- 下载链接:
- Windows: Solidoodle-arduino-1.0.5-windows.zip
- Mac: Solidoodle-arduino-1.0.5-macosx.zip
2. 选择Solidoodle版本
- 若使用Solidoodle 2,固件已默认配置。
- 若使用Solidoodle 3,修改
configuration.h
文件中的第15行:C #define SOLIDOODLE_VERSION 2
改为:C #define SOLIDOODLE_VERSION 3
3. 选择微控制器
- 对于标准Solidoodle 2/3型号,使用644P微控制器,选择
Sanguino W/ ATmega644P
选项。 - 若升级到1284P微控制器,选择
Sanguino W/ ATmega1284p 16mhz
选项。
4. 启用配件(可选)
- 若添加SDSL SD卡读卡器或Panelolu LCD显示屏和旋转编码器,选择
Sanguino W/ ATmega1284P
板。 - 对于Panelolu/SD卡读卡器组合,取消
configuration.h
文件中第316行的注释:C //#define ULTIPANEL //the ultipanel as on thingiverse
改为:C #define ULTIPANEL //the ultipanel as on thingiverse
- 若仅添加SDSL,取消
configuration.h
文件中第313行的注释:C //#define SDSUPPORT // Enable SD Card Support in Hardware Console
改为:C #define SDSUPPORT // Enable SD Card Support in Hardware Console
5. 编译并上传固件
完成配置后,编译并上传固件到打印机。通过以上步骤,即可成功配置并使用本固件控制Solidoodle 2/3 3D打印机。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】