0

我正在关注教程,但我正在做一个非常基本的版本,我只想打印一些东西。

所有引脚和硬件规格都按照该教程进行。

下面是我的app.js代码:

var five = require('johnny-five');
var board = new five.Board();
var lcd;

board.on('ready', function() {
    lcd = new five.LCD({
        // LCD pin name  RS  EN  DB4 DB5 DB6 DB7
        // Arduino pin # 12, 11, 5, 4, 3, 2
        pins: [12, 11, 5, 4, 3, 2],
        rows: 2,
        cols: 16
    });

    lcd.clear().print("Hello NJ");

    this.repl.inject({
        lcd: lcd
    });
});

问题是,当我将我的 arduino 连接到我的笔记本电脑时,液晶屏会亮起,但是当我运行代码时,它不会在屏幕上显示任何内容。我也跟着这个教程,结果是一样的。

即使我删除打印命令并执行类似的操作

lcd.noBacklight();

这没用。

即使我lcd.print("hello world")在控制台中编写命令,它也不会打印在 lcd 上(但是它不会在控制台上显示任何错误)。

我已经使用我的 Arduino IDE 上传了标准固件。johnny-5 模块有效,因为我尝试了他们的示例并且它正在工作。

是我的液晶设备搞砸了还是我的代码还是我的硬件连接?

我很困惑。

4

0 回答 0