LCD在node.js + Arduino项目中不起作用

时间:2017-05-14 15:45:45

标签: node.js arduino-uno lcd johnny-five

我正在关注this教程,但我正在做一个非常基本的版本,我只想打印出来。

根据该教程,遵循所有引脚和硬件规范。

以下是我的 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屏幕会亮起,但是当我运行代码时,它不会在屏幕上显示任何内容。我也遵循了this教程,结果是一样的。

即使我删除了打印命令并执行了类似

的操作
lcd.noBacklight();

它不起作用。

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

我已经使用我的Arduino IDE上传了标准Firmata。 johnny-five模块的工作原因是我尝试了他们的led示例并且它正在工作。

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

我很困惑。

0 个答案:

没有答案
相关问题