using UnityEngine; using System.IO.Ports; public class SerialIO : MonoBehaviour { SerialPort Ports = new SerialPort("COM3",9600, Parity.None, 8, StopBits.One); // private int data1,data2; // Use this for initialization void Start () { serialOpen(); } // Update is called once per frame void Update () { Debug.Log(serialRead('A')); } public void serialOpen() { if (Ports.IsOpen) { Ports.Close(); } else { Ports.Open(); Ports.ReadTimeout = 1000; } } public int serialRead(char str) { switch (str) { case 'A': int data1, data2; data1 = Ports.ReadByte(); data2 = Ports.ReadByte(); data1 = data1 << 2; data1 = data1 | data2; Debug.Log(data1); return data1; default: return 0; } } }