Added serial link to SSC32

This commit is contained in:
2018-11-12 23:57:23 +01:00
parent 33da93b63b
commit 509a4e2d64
10 changed files with 158 additions and 61 deletions
+65
View File
@@ -0,0 +1,65 @@
using UnityEngine;
using System.Collections;
using System.IO.Ports;
public class Serial {
private static Serial instance;
private Serial() { }
~Serial() {
serialPort.Close();
}
public static Serial Instance
{
get
{
if (instance == null)
{
instance = new Serial();
}
return instance;
}
}
SerialPort serialPort;
public void send(int start, int a, int b, int c)
{
if (serialPort == null)
{
serialPort = new SerialPort(@"\\.\" + "COM10", 115200);
serialPort.Open();
serialPort.DiscardOutBuffer();
serialPort.DiscardInBuffer();
}
if (serialPort is SerialPort)
{
serialPort.Write(" #");
serialPort.Write(start.ToString());
serialPort.Write(" P");
serialPort.Write(a.ToString());
start++;
serialPort.Write(" #");
serialPort.Write(start.ToString());
serialPort.Write(" P");
serialPort.Write(b.ToString());
start++;
serialPort.Write(" #");
serialPort.Write(start.ToString());
serialPort.Write(" P");
serialPort.Write(c.ToString());
serialPort.Write(" \r");
}
}
}