本篇文章是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!")