예제 #1
0
        private string RiceviDatiMONT(string invio_dati)
        {
            string dati_ricevuti = String.Empty;

            MONT.WriteLine(invio_dati);
            label_invio_a_montatura.Text = invio_dati;
            try
            {
                dati_ricevuti = MONT.ReadExisting();
                if (dati_ricevuti.Equals(null))
                {
                    return("---");
                }
                else
                {
                    return(dati_ricevuti);
                }
            }
            catch (Exception ex)
            {
                Messaggi.ShowException("Errore in ricevi_dati_MONT", ex);
                return("---");
            }
        }
예제 #2
0
 private void ControlloPioggia()
 {
     try
     {
         string piove = RiceviDatiARDU("E");
         if (piove.Equals("P"))
         {
             MessageBox.Show("ATTENZIONE!! Piove", "Cupola Remota");
             label_pioggia.Text = "Piove";
             ARDU.WriteLine("Q");
             richTextBoxCommunication.Text += Environment.NewLine + "Send Q to Arduino. N.:6";
             MONT.WriteLine(":KA#:KA#");
             timer_refresh.Stop();
         }
         else if (piove.Equals("NP"))
         {
             label_pioggia.Text = "Non piove";
         }
     }
     catch (Exception ex)
     {
         Messaggi.ShowException("Errore al ControlloPioggia", ex);
     }
 }