Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ligar = !ligar;
            if (ligar)
            {
                //Lê o ultimo registro no banco de dados da tabela horários
                this.horario = dal.Lista().Last();

                btnParar.Text = "Parar";
                //Chama a função CalcularHorários que define todos os horários aos quais a aplicação irá efetuar a comunicação com o Arduino
                this.horarios = horario.CalcularHorarios().ToDateString();
                //Lê os parâmetros para calcular o numero de viradas e a angulação necessária
                this.parametro    = pdal.Lista().First(c => c.ID == horario.ParametroID);
                horario.Parametro = this.parametro;
                timer.Elapsed    += timer_Elapsed;
                //Define o intervalo de 1 segundo para checagem de horários
                timer.Interval = 1000;
                comPort        = SerialPort.GetPortNames().Last();
                //Inicia
                timer.Start();
            }
            else
            {
                btnParar.Text = "Iniciar";
                timer.Stop();
                timer.Elapsed -= timer_Elapsed;
            }
        }
Ejemplo n.º 2
0
 public void Teste()
 {
     try
     {
         comPort        = SerialPort.GetPortNames().Last();
         this.horarios  = horario.CalcularHorarios().ToDateString();
         this.parametro = pdal.Lista().First(c => c.ID == horario.ParametroID);
         timer.Elapsed += timer_Elapsed;
         timer.Interval = 1000;
     }
     catch (Exception ex)
     {
         File.AppendAllText(@"‪C:\Users\moc\Desktop\Teste\log.txt", ex.Message);
     }
 }