|
Arduino talk to Unity3.4.2 |
|
|
|
|
作者是 xlinx
|
|
週一, 05 十二月 2011 16:02 |
|
.png)
有兩種方式供選擇
- Unity直接C#呼叫System.IO連線
- 透過serproxy
影片
在此我們介紹直接連線的方式,首先下載專案檔[download],將Arduino-Unity_sketch.pde檔案上傳至Arduino。使用Unity開啟專案資料夾Unity project files,匯入專案。更改com設定:/yourPath/Unity project files/Assets/Standard Assets/Scripts/Direct Connection/GuiArduinoSerialScript.cs,將COMPort變數更改為對應ocm埠。完成之後會有兩種情況發生:
- 編譯錯誤: 找不到System.IO namespace lib , 打開UNITY File->Build Setting-> Play Setting-> API Level , 更改為 .NET2.0 。
- 第二種狀況就是改完後, 錯誤依舊。原因為.NET FRAMEWORK 錯亂,mono develop不曉得到底是使用哪一個FW Lib。那請有心理準備以下比較刺激的步驟:
- 首先你可以試著將我從.NET 提取出來的System.IO LIB匯入至unity專案中(/yourPath/Unity project files/Assets/Standard Assets/)。serialportnet_v_0_7.zip [download]
- 如果沒效,接著就是清理.NET FRAMEWORK,因為該FW至今有多種版本FW1.0 1.1 2.0 3.0 4.0不曉得是哪一個版本影響到,通常網路上很多人選擇重灌系統,這邊提供你另一種補救的措施。微軟工程師深深體驗到這種錯亂的不方便環境,所以提供了一個小工具幫助你完全清除.NET FW dotnetfx_cleanup_tool.zip [download]。

Reference: unity-arduino with serial connection [link]
|
|
最近更新在 週一, 05 十二月 2011 17:10 |