littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Arduino的简约型轻量级G代码解释器

项目简介

这是一个专为Arduino Nano设计的简约型轻量级G代码解释器,主要用于控制简单的机械装置,例如泡沫切割机。项目由costycnc创建,相关网址为www.costycnc.it。

项目的主要特性和功能

  1. 支持X和Y轴控制,仅针对X和Y轴进行运动控制。
  2. 支持G92命令设定X和Y的原点,支持G90(绝对坐标)和G91(相对坐标),其他G代码命令会被忽略。
  3. 测量单位采用毫米。
  4. 适用于单极性步进电机,如28byj - 48。
  5. Arduino nano引脚配置:A0,A1,A2,A3用于Y轴;D2,D3,D4,D5用于X轴。
  6. G代码需在单独行输入,一行中有两个G命令时,解释器只读取最后一个G值。

安装使用步骤

假设用户已下载本项目的源码文件并安装了Arduino IDE,步骤如下: 1. 解压下载的文件,获取源代码。 2. 打开Arduino IDE,导入源代码。 3. 根据硬件连接情况修改引脚配置(如有需要)。 4. 上传代码到Arduino设备。 5. 通过发送G代码控制设备运动,G代码需逐行发送且格式要正确,如G0 X10 Y20等。

使用前建议在实际环境外进行测试,确保功能和性能符合期望。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】