public void StopAD() { string Message = null; Message = "ky" + '\r'; // Stop both motors Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message); try { Liaison.Open(); // on ouvre la liaison série Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données Liaison.Close(); } // on ferme la liaison série catch { Erreur = "Impossible d'acceder à la liaison serie, le port est peut etre utilise par une autre application !"; } }
public string GetCurrentPosition() { string Message = null; Message = ""; Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message); try { Liaison.Open(); // on ouvre la liaison série Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données Liaison.Read(Donnees, 0, Donnees.Length); Liaison.Close(); Message = System.Text.Encoding.ASCII.GetString(Donnees); } // on ferme la liaison série catch { Erreur = "Impossible d'acceder à la liaison serie, le port est peut etre utilise par une autre application !"; } return(Message); }
public void SetSpeedY(string n) { int numN = Int32.Parse(n); if (numN < 0) { string Message = null; Message = "sy" + n + '\r'; Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message); try { Liaison.Open(); // on ouvre la liaison série Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données Liaison.Close(); // on ferme la liaison série } catch { Erreur = "Impossible d'accèder à la liaison série, le port est peut-être utilisé par une autre application !"; } } }
public void RotationDEC(string b) { int numPosition = Int32.Parse(b); if (numPosition > -644999 && numPosition < 639999) { string Message = null; Message = "Y" + b + '\r'; Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message); try { Liaison.Open(); // on ouvre la liaison série Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données Liaison.Close(); } // on ferme la liaison série catch { Erreur = "Impossible d'accèder à la liaison série, le port est peut-être utilisé par une autre application !"; } } }