using UnityEngine; using System.IO.Ports; public class SerialIO : MonoBehaviour { SerialPort Ports = new SerialPort("COM3",9600, Parity.None, 8, StopBits.One); // 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; } } }