2016-06-01 6 views
0

私は2つのボタン(プルアップ抵抗付き)と2つのLEDでボードをセットアップしました。私はそれぞれのボタンが対応するLEDをオンにし、もう一方をオフにしたい。NW.jsのjohnny-fiveとarduinoでオン/オフを切り替える

コード:

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を持っています。あなたがピンを初期化しようとすることができ

答えて

0

...

ledGreen = new five.Pin(13); 
ledYellow = new five.Pin(7); 

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

これは、彼らがオフになっていることを確認します。

+0

役に立たなかった同じ望ましくない機能 – Anze

関連する問題