2011-05-02 134 views
1

我正在尋找將網頁中的命令/數據傳輸到Arduino,以便以與您在本地計算機上相同的方式與它進行交互。我已經用Processing完成了這項工作,並且剛開始閱讀processing.js可能的解決方案。按照現狀,我可能不得不利用服務器端的'中間人'(如node.js或Ajax)從客戶端和Arduino中獲取信息,然後進行處理。網絡到Arduino串行通信

我曾希望得到澄清;可以通過一些可能的鏈接,小例子或任何你認爲最能幫助我的方法來實現這一點。我不一定需要使用processing.js,我很喜歡大多數客戶端網頁。

+0

我已經解決了這個,有點......我目前使用Ajax來檢索,然後傳遞變量到PHP腳本,然後利用PHP串行類將信息發送給連接到Arduino服務器的串行端口。由於Ajax,這可以很好地工作,我可以發出多個命令。我現在正在考慮創建一個processing.js網頁,它可以採用更詳細的基於座標的信息(對於我正在追求的項目類型而言是必需的),並通過Ajax-> PHP->串行配置將服務器端中繼有。 processing.js真的是最好的方法, – zillaofthegods 2011-05-07 14:29:04

+0

還是有更有效和更強大的替代品嗎? Python會爲我提供我在找什麼(我知道它,但我還沒有使用它,所以這將是一個很好的藉口)?除了Python之外,還有哪些其他選項? – zillaofthegods 2011-05-07 14:29:04

回答

1

我建議你使用Python與pySerial庫。非常容易使用,並且肯定比Processing/Arduino應用程序更快。

+0

這是否允許我通過遠程Web訪問(客戶端)與駐留在服務器端的arduino進行通信? – zillaofthegods 2011-05-04 04:27:43

+0

我相信會的。目前已經爲Python現有網絡架構,你可以自己做一個容易爲好。代碼將需要由CGI運行。 – mrkva 2011-05-04 07:56:20

+0

太棒了!我從來沒有用過Python,但這是鑽研它的世界的理想借口。我做了一些閱讀,你的知識就是這樣!我目前的解決方案(這篇文章中的帖子)有效,但是非常有限。 – zillaofthegods 2011-05-04 11:08:14