首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NW.js中使用johnny-five和arduino打开/关闭led

在NW.js中使用johnny-five和arduino打开/关闭led
EN

Stack Overflow用户
提问于 2016-06-01 20:27:29
回答 1查看 649关注 0票数 0

我的电路板设置了两个按钮(带上拉电阻)和两个LED。我希望每个按钮打开相应的LED和关闭其他按钮。

代码:

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 04:50:37

你可以试着初始化引脚...

代码语言:javascript
复制
ledGreen = new five.Pin(13);
ledYellow = new five.Pin(7);

ledGreen.low();
ledYellow.low();

这将确保它们处于关闭状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37568655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档