2014-05-16 51 views
1

我正在使用我的arduino yun板來嘗試我使用arduino控制機器人的協議。Arduino Yun和nodejs上的Linino(openWRT) - Nodejs串行模塊不工作

同樣的工作,在前一個項目中使用樹莓派,工作得很好,而且我根本沒有任何問題。

基本上,我的環境下:

Aaaand我硬是沒有問題,但因爲我對arduino yun董事會非常有信心,我決定嘗試做基本相同的事情,但不是使用m y覆盆子pi,我只想用我的arduino yun板。

經過正確配置的Arduino雲板,編譯和安裝下面的NodeJS this guide,我可以正常運行的節點:

enter image description here

酷。

現在,故宮,偏偏不工作(從上面的教程預期):

enter image description here

由於NPM不工作,我proceded這樣:

在/ WWW/,我做了一個名爲 「nodejsTEST」 目錄:

cd www 
mkdir nodejsTEST 

訪問它,並提出了一個非常基本的server.js文件:

enter image description here

上面的代碼完美地工作,並且通過在arduino.local訪問/ nodejsTEST它實際上輸出 「Ohay :)」。

現在,下一步:

我下載我使用的樹莓派相同的庫:

https://github.com/voodootikigod/node-serialport

和,因爲我不能使用NPM,我已經把它抄了到nodejsTEST文件夾,但是,當我要求從nodejs(我已經在這裏查看有關如何正確包含它在stackoverflow這裏)不斷告訴一些模塊丟失,例如這一個:

enter image description here

我試過下載模塊本身,但它根本不起作用,所以我想知道的是所有模塊的存儲位置,因爲通常有一個/ usr/local/bin/node文件夾。

令人驚訝的是,實際上沒有關於節點的痕跡。

即使通過打印其路徑,並試圖訪問它,它告訴我路徑不存在:

enter image description here

如何解決這個問題的任何想法?我非常期待能夠使用帶有nodejs的串口庫,因爲從性能角度和穩定性角度來看,我對以前的項目有非常積極的經驗。

謝謝。

+0

更新:對於這些使用串口的主板仍然遇到許多問題,請注意您在arduino上尋找的串口不是串口,而是串口1。此外,我不幸找不到使用串口與nodejs進行通信的簡單方法,因此,對我而言,「最佳」解決方案是使用telnet,而不是使用http://www.linuxjournal.com/content/使用named-pipes-fifos-bash管道通過nodejs執行的腳本將命令傳遞給我的arduino yun,包括控制檯和橋接庫。可怕。 – briosheje

回答