本節書摘來異步社區《JavaScript機器人編程指南》一書中的第1章,第1.2節,作者:【美】Kassandra Perch(珀芝),更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
1.2 NodeBot是什么,基本詞匯還有哪些
一個NodeBot指的是任何一塊可以用JavaScript和/或Node.JS來控制的硬件。這里包含了大量的項目,有無數方法來實現一個NodeBot。在這本書中,我們會使用Johnny-Five庫,這是Rick Waldron創建的一個開源項目。

寫給剛剛接觸機器人技術的讀者:一個微控制器是一個包含處理器、內存和輸入/輸出插口的小計算機。這是我們項目的大腦,我們的項目會與之通信或直接加載在其之上。微控制器會以各種形態和大小出現,并有著各種各樣的功能。
我們會在項目中使用一個微控制器。你應該使用哪種微控制器呢?很幸運,我們使用Johnny-Five意味著我們的選擇范圍很廣,并且都可以使用本書中的代碼!
到底Johnny-Five是什么?好用在哪里呢?