本篇文章是Johnny Five系列的一部分。請參閱第一篇文章

當你使用Johnny Five運行程序時,你會發現在終端中可以使用REPL,REPL是Read-Evaluate-Print-Loop的縮寫。

換句話說,我們可以在這裡編寫命令。

讓我們試著創建一個repl.js文件,其中包含以下代碼:

const { Board } = require("johnny-five")
const board = new Board()

我將在之前的課程中使用的LCD電路進行操作。

使用node repl.js運行程序:

接下來,我們將在REPL中編寫一些命令。

首先,引入LCD類:

const { LCD } = require("johnny-five")

然後從中初始化一個lcd對象:

const lcd = new LCD({ pins: [7, 8, 9, 10, 11, 12] })

現在讓我們向LCD顯示器寫入文本:

lcd.print("Hello!")

你會看到一條大消息顯示出來:

因為該命令返回對LCD對象的引用。這是為了讓我們可以連接多個命令,如下所示:

lcd.clear().print("Hello!")

如果不運行clear(),則任何新的內容都會附加到已經存在的內容之後。

要在第二行寫入,請調用cursor(1)(默認行是0

lcd.clear().print("Hello from")
lcd.cursor(1, 0).print("Johnny-Five!")