我的电路板设置了两个按钮(带上拉电阻)和两个LED。我希望每个按钮打开相应的LED和关闭其他按钮。
代码:
var five = require('johnny-five');
var board = new five.Board({ port: "COM3" });
board.on("ready", function() {
// def led
ledGreen = new five.Pin(13);
ledYellow = new five.Pin(7);
buttonRight = new five.Button({
pin: 2,
inverted:true
});
buttonLeft = new five.Button({
pin: 3,
inverted:true
});
buttonRight.on("hit", function(value) {
ledGreen.high();
ledYellow.low();
console.log("Button Right - Green ");
});
buttonLeft.on("hit", function(value) {
ledGreen.low();
ledYellow.high();
console.log("Button Left - Yellow");
});
});控制台显示正确的推送状态,但有时相应的LED不会亮起,而另一个则会熄灭。这真的是零星的。我错过了什么?这只会在NW.js环境中发生,独立节点应用程序运行良好。我有nwjs-j5-fix。
发布于 2016-06-02 04:50:37
你可以试着初始化引脚...
ledGreen = new five.Pin(13);
ledYellow = new five.Pin(7);
ledGreen.low();
ledYellow.low();这将确保它们处于关闭状态。
https://stackoverflow.com/questions/37568655
复制相似问题