天天看點

《JavaScript機器人程式設計指南》——1.5 搭建開發環境

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

現在我們已經了解了基本概念,接下來要開始為第一個項目搭建環境了。寫這本書的時候,這裡使用到的所有軟體都可以用于windows、mac和linux桌面系統。

如果你還沒有安裝node.js,可以在nodejs.org上下載下傳一個安裝器。這個安裝器還會安裝npm或node package manager,可以用來管理我們使用的其他軟體。

在你的機器上運作安裝器,這裡可能會需要重新開機。然後,打開指令行應用,運作如下指令。

mkdir my-robotics-project

cd my-robotics-project

接下來開始安裝johnny-five:

npm install johnny-five<code>`</code>`

你應該會看到一個等待圖示和一些輸出。如果在輸出行的最後沒有err not ok的消息,就表示安裝johnny-five成功了。

在mac機器上,你可能需要先安裝xcode開發者指令行工具。

首先,你應該準備好arduino ide。當然我們還是使用javascript,但是,我們需要確定開發闆上運作着供johnny-five正常通信的專門的sketch(arduino開發裡對程式的稱呼)。

下載下傳好軟體後運作它。然後我們要确定串行連接配接工作正常。

如果你使用的不是arduino開發闆,這一步并不是必要的。但應該會有其他的步驟。你的開發闆的包裝器插件應該會注明的。

将usb資料線插入開發闆和計算機。開發闆上的一些led燈會亮起來,這是正常現象。然後,在arduino ide的tools菜單下,将滑鼠指針懸停在ports子菜單上,你會看到類似圖1.1所示的端口清單。

《JavaScript機器人程式設計指南》——1.5 搭建開發環境

你應該會在表中至少看到一條内容比對如下格式:/dev/cu.usbmodem*。也許有arduino uno字尾,也許沒有。找到了就單擊它,這個就是你需要用于firmata安裝的端口。看到它說明你的開發闆可以與計算機進行通信,并且也可以開始安裝firmata了。

想要在你的開發闆安裝firmata,如圖1.2所示,進入file | examples | firmata | standardfirmata菜單。

《JavaScript機器人程式設計指南》——1.5 搭建開發環境

一旦你打開了sketch,你會看到如圖1.3所示的一個ide視窗。

《JavaScript機器人程式設計指南》——1.5 搭建開發環境

一旦sketch啟動了,單擊upload按鈕(看上去像個向右的箭頭)就可将firmata上傳到你的開發闆上。等到上傳結束,可以關閉arduino ide,之後就可以開始用javascript工作了。