Ejemplo n.º 1
0
//////////////////<summary>///////////////////
// Cette section s'occupe de la réception via un pseudo-délégate basu sur un timer
//////////////////</summary>//////////////////
private void timer2_Tick(object sender, EventArgs e) //À tous les 100ms
{
if(serialPort1.IsOpen == true)                      //Si le port série est ouvert
  {
   try                                              //Essaie de...
     {
      String message = serialPort1.ReadExisting();  //Lire ce qu'il contient
      textBox1.AppendText(message);                 //Et affiche le contenu
     }
  catch (TimeoutException)                          //S'il y a une erreur
    {
     var Err = new ErrorWindows();                  // Cré un message d'erreur
     Err.Show();                                    //et affiche-le!
    }    
  }
}
Ejemplo n.º 2
0
//////////////////<summary>///////////////////
// Cette section s'occupe de l'envoi de caractères dans le port série
//////////////////</summary>//////////////////
private void buttonConnexion_Click(object sender, EventArgs e)
{
if (serialPort1.IsOpen == false) // Si le port série n'est pas encore ouvert
  {
   try                                          //Essaie de te connecter avec...
     {
      serialPort1.BaudRate  = Baude;            //le baud-rate choisi
      serialPort1.Parity    = Parity.None;      // Aucune parité
      serialPort1.StopBits  = StopBits.One;     //1 stop bit
      serialPort1.DataBits  = 8;                //8 data bit
      serialPort1.Handshake = Handshake.None;   //pas de handshake
      serialPort1.PortName  = commLister.Text;  //Avec le port série choisi
      serialPort1.Open();                       //Maintenant, connecte-toi
      ConnexionRéussie();                       //Fait jouer un son
      buttonConnexion.Enabled   = false;        //Empêche les connexions surnuméraires de l'usagé
      buttonDéconnexion.Enabled = true;         //Permet les déonnexions
      var Success = new Achievement();          //Affiche un achivement pour s'être connecté!
      Success.Show();                           //Affiche un achivement pour s'être connecté!        
      sendBox.Focus();                          //Donne le focus à la zone d'envoi
     }
   catch (Exception)                            // SI tu n'a pas russi à te connecter
     {
      ErrorSound();                             //Joue un son d'erreur
      var myMistake = new ErrorWindows();       //Fait apparaître un pop-up d'erreur
      buttonConnexion.Text = "Connexion";       //Active le bouton de connexion
      myMistake.Show();                         // Affiche un message d'erreur amusant!!!
     }
  }
}
Ejemplo n.º 3
0
private void buttonConnexion_Click(object sender, EventArgs e)
{
if (serialPort1.IsOpen == false) // Si le port série n'est pas encore ouvert
  {
   try                          //Essaie de te connecter
     {
      serialPort1.BaudRate  = Baude;
      serialPort1.Parity = Parity.None;
      serialPort1.StopBits = StopBits.One;
      serialPort1.DataBits = 8;
      serialPort1.Handshake = Handshake.None;
      serialPort1.PortName = commLister.Text;
      serialPort1.Open();
      ConnexionRéussie();
      buttonConnexion.Enabled = false;
      buttonDéconnexion.Enabled = true;
      var Success = new Achievement();
      Success.Show();
      Success.Focus();
      sendBox.Focus();
     }
   catch (Exception)
     {
      ErrorSound();
      var myMistake = new ErrorWindows();
      buttonConnexion.Text = "Connexion";
      myMistake.Show();     // Affiche un message d'erreur amusant!!!
     }
  }
}