我正在关注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设备是搞砸了还是我的代码还是我的硬件连接?
我很困惑。