-2
我正在開發賽車遊戲,我想將該車的當前位置發送給arduino。但是當serial.write();包含在c#腳本中。如何解決它?Unity和arduino之間的串行通信
我正在開發賽車遊戲,我想將該車的當前位置發送給arduino。但是當serial.write();包含在c#腳本中。如何解決它?Unity和arduino之間的串行通信
如果我理解你的問題,你有一輛車的Unity3D應用程序,並希望通過串行端口將汽車的位置發送給Arduino。
在Unity 3D中實現串口有幾個問題。例如,它不支持與串行相關的事件(因爲Unity 3D基於不支持它們的Mono)。
另一個問題是調用Unity Update()中的串行函數會阻止或至少減慢應用程序的速度。
某些用戶正在使用backgroundworkerthread讀/寫串口而不阻塞Unity的Update()循環。
另一種選擇是使用該腳本,這是專門爲通信團結的Arduino之間完成:http://www.dyadica.co.uk/unity3d-serialport-script/
請提供更多的細節:你是怎麼通過C#發送Arduino的命令?分享一些代碼或沒有人可以幫助你 –