天天看點

《JavaScript機器人程式設計指南》——1.3 Johnny-Five和NodeBot的革新

本節書摘來異步社群《javascript機器人程式設計指南》一書中的第1章,第1.3節,作者:【美】kassandra perch(珀芝),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

johnny-five是一個開源的node.js機器人技術庫。它由rick waldron建立并且有由貢獻者和支援者組成的活躍社群。在基于node.js 4.x寫這本書時,這個子產品可以很好地工作在windows、mac和linux計算機系統上。

johnny-five建構于node-serialport之上,并且讓我們可以通過編寫javascript應用來以不同類型的連接配接與不同的微控制器通信。對于某些微處理器,比如arduino-compatible開發闆,johnny-five使用了串行連接配接。而對于一些新的開發闆,johnny-five通過一個網絡服務模拟了串行連接配接!

johnny-five對多種開發闆類型的支援是通過它的包裝器系統實作的。一旦安裝了核心系統,你就可以為特定的微控制器安裝一個包裝器,并且api保持不變。這是一個很強大的功能,你可以在不同的平台間輕松地移植代碼,無需改動。