[Unity Arduino筆記] Unity 結合 Arduino 讀取資料


溝通軟體下載


簡單程式碼範例,可以讀取Arduino裡 println的資料
====================================
using UnityEngine;
using System.Collections;
using System.IO.Ports;

public class Unity_Arduino : MonoBehaviour
{
    SerialPort sp = new SerialPort("COM4" , 9600);
    float m;

    void Start ()
    {
        sp.Open();
    }

  void Update ()
  {
      if(sp.IsOpen)
      {
            try //要是unity沒有跟上Arduino的Println 的話,ReadLine會LAG
           {
               if(sp.ReadLine() != "")
              {
float.TryParse(sp.ReadLine(), out m); //將資料轉成float
               }
            }
            catch(System.Exception)
            {
            }
        }
    }
}


======================================


或是參考這個網站

留言

  1. 作者已經移除這則留言。

    回覆刪除
  2. 你好!請問adruino傳送資料給unity一定要安裝溝通軟體嗎?

    我要將arduino的電壓改變影響unity的某個行為(例如改變電壓影響unity某個物件的移動)

    請問有沒有哪些基礎的教學呢?謝謝

    回覆刪除

張貼留言