0

我有一个带有 RAMPS 1.4 屏蔽板的 Arduino Mega。我想我为板子上传了正确的固件(标准固件和高级固件)
这是我的设置:

在此处输入图像描述
交流到直流转换器

在此处输入图像描述
董事会

var five = require('johnny-five');
var board = new five.Board({
port :"com5"
});
board.on('ready',function(){
  console.log('Board is ready');
  var stepper = new five.Stepper({
      type: five.Stepper.TYPE.DRIVER
      stepsPerRev: 200,
      pins: {
       step: 54,
       dir: 53
 });
  stepper.rpm(180).ccw().step(2000, function() {
   console.log("done");
  });
    });

X 的引脚定义:

#define X_STEP_PIN         54
#define X_DIR_PIN          55
#define X_ENABLE_PIN       38
#define X_MIN_PIN           3
#define X_MAX_PIN           2

当我运行 js 文件时,这里是控制台脚本:

Board is ready
done

有人知道我怎样才能让它工作吗?我的 Arduino 板是克隆板,而不是原始板。会是问题吗?

4

1 回答 1

1

问题可能是您将错误的引脚设置为 dir(53 而不是 55)。

此外,如果 johnny-5 支持,我建议您“启用”启用功能。

而且.. 至于电源,我认为主要问题是因为您使用了错误的连接器。在 RAMPS 上,用于主电源的 4 螺钉连接器上有两个单独的导轨:

坡道功率

正如您从RAMPS wiki 页面上的示意图和布局中看到的那样,标记为蓝色的两个引脚仅用于为加热床(或您连接到 D8 端口的电源)供电。

您需要将 12V 电源连接到红色端口,该端口为电机、下方的 arduino 以及连接到 D9 和 D10 的两个“挤出机”供电。

于 2015-11-25T11:18:38.290 回答