static void Main(string[] args) { var serialConn = new SerialConn(); serialConn.Connect("COM5", 115200); var hexRegex = new Regex("/^#[0-9a-f]{3,6}$/i"); while (true) { Console.WriteLine("Enter: R G B. quit to exit. "); var input = Console.ReadLine(); if (input == "quit") { break; } if (input.First() == '#') { var r = int.Parse(input.Substring(1, 2), NumberStyles.HexNumber); var b = int.Parse(input.Substring(3, 2), NumberStyles.HexNumber); var g = int.Parse(input.Substring(5, 2), NumberStyles.HexNumber); input = $"{r} {b} {g}"; } var i = input.Split(new[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries) .Select(x => int.Parse(x)) .ToArray(); serialConn.Write(new LedRgb(i[0], i[1], i[2])); } }
// Use this for initialization void Start() { this.serialConn = new SerialConn(); this.networkConn = (NetworkConn)GameObject.Find("NetworkConnection").GetComponent <NetworkConn> (); this.clientNum = networkConn.getCleintNum(); serialConn.broadcastData(clientNum, "shipColor"); }
public Form1() { InitializeComponent(); _serialConn = new SerialConn(); _ports = SerialPort.GetPortNames(); cmbSerialPorts.Items.AddRange(_ports); }
public SyncCommand(SerialConn sc, MainWindowViewModel vm) { _sc = sc; _vm = vm; _sc.ConnectionStateChanged += (Object sender, EventArgs e) => { if (CanExecuteChanged != null) { CanExecuteChanged(this, null); } }; }
public SearchHeaterAndConnectCommand(SerialConn conn) { if (conn == null) { throw new ArgumentNullException("conn"); } _conn = conn; _conn.ConnectionStateChanged += (Object sender, EventArgs e) => { if (CanExecuteChanged != null) { CanExecuteChanged(this, null); } }; }
// Use this for initialization void Start() { /* * Testing playerpref */ PlayerPrefs.SetInt("clientNum", 3); PlayerPrefs.SetString("C1", "G"); PlayerPrefs.SetString("C2", "B"); PlayerPrefs.SetString("C3", "R"); print("GAME RULES: I = if T = then B = blue R = Red G = green Y = yellow"); this.serialConn = new SerialConn(); this.networkConn = (NetworkConn)GameObject.Find("NetworkConnection").GetComponent <NetworkConn> (); this.characters = new Dictionary <string, character> (); characterNum = PlayerPrefs.GetInt("clientNum"); for (int i = 0; i < characterNum; i++) { string charName = "C" + (i + 1); string shipColor = PlayerPrefs.GetString(charName); print(shipColor); GameObject shipPrefab = null; //Object shipPrefab = AssetDatabase.LoadAssetAtPath (prefabAddr, typeof(GameObject)); if (shipColor == "R") { shipPrefab = Rship; } else if (shipColor == "G") { shipPrefab = Gship; } else if (shipColor == "B") { shipPrefab = Bship; } else if (shipColor == "Y") { shipPrefab = Yship; } GameObject shipObject = (GameObject)Instantiate(shipPrefab, new Vector3(start.transform.position.x, start.transform.position.y, -1.7f), Quaternion.identity); character ship = shipObject.GetComponent <character>(); ship.start = start; ship.firstObstacle = firstPlanet; ship.finishObstacle = finishPlanet; ship.goal = goal; ship.name = charName; this.characters.Add(charName, ship); } foreach (character c in characters.Values) { c.setSerialConnection(this.serialConn); } serialConn.broadcastData(characterNum, "StartInput"); this.camera = GetComponent <Camera> (); }
/* * Connecting SerialConnection from global class */ public void setSerialConnection(SerialConn sc) { this.sc = sc; }