Johnny Five,如何使用 REPL
本篇文章是Johnny Five系列的一部分。請參閱第一篇文章。
當你使用Johnny Five運行程序時,你會發現在終端中可以使用REPL,REPL是Read-Evaluate-Print-Loop的縮寫。
換句話說,我們可以在這裡編寫命令。
讓我們試著創建一個repl.js
文件,其中包含以下代碼:
1 | const { Board } = require("johnny-five") |
我將在之前的課程中使用的LCD電路進行操作。
使用node repl.js
運行程序:
接下來,我們將在REPL中編寫一些命令。
首先,引入LCD類:
1 | const { LCD } = require("johnny-five") |
然後從中初始化一個lcd
對象:
1 | const lcd = new LCD({ pins: [7, 8, 9, 10, 11, 12] }) |
現在讓我們向LCD顯示器寫入文本:
1 | lcd.print("Hello!") |
你會看到一條大消息顯示出來:
因為該命令返回對LCD對象的引用。這是為了讓我們可以連接多個命令,如下所示:
1 | lcd.clear().print("Hello!") |
如果不運行clear()
,則任何新的內容都會附加到已經存在的內容之後。
要在第二行寫入,請調用cursor(1)
(默認行是0
:
1 | lcd.clear().print("Hello from") |