
120
|
第八章 與硬體相關的 Node.js 程式庫
Johnny-Five 的 REPL
作為試驗硬體的第一份範例,且先讓 REPL 跑起來。類似於主控台或終端機,有了
REPL 操控介面後,我們便能隨時檢閱板子的設置與狀態,如同為你的硬體裝置添加命
令列介面。
也可以把變數放入互動式程式交談模式,如下:
// simple_repl.js
var five = require("johnny-five");
var Edison = require("edison-io");
var board = new five.Board({
io: new Edison()
});
board.on("ready", function() {
console.log("Board is ready!");
this.repl.inject({
led13: new five.Led(led13)
});
});
接著,若以底下指令執行上面的腳本程式檔,便可從主控台存取 LED 13:
$ node simple_repl.js
然後便可在 Node REPL 裡,進行一些簡單的測試:
>> led13.low();
>> led13.high();
哇,我們已經擁有能讓 LED 閃爍、運作正常的開發環境囉!接下來介紹如何捕捉使用
者的輸入。
按鈕
最簡單的使用者輸入方式是按鈕,Johnny-Five 程式庫提供了非常高階的 API,因此使
用按鈕時非常簡單,你只要「註冊(subscribe)」來自按鈕的事件,如此即可得知使用 ...