Exemple #1
0
        //event ketuka tombol start diklik
        private void btn_kontrol_start_Click(object sender, EventArgs e)
        {
            //start detak untuk mulai mengaktifkan grapher
            try
            {
                //matikan tombol start
                btn_kontrol_start.Enabled = false;
                //nyalakan tombol stop
                btn_kontrol_stop.Enabled = true;
                //set batas waktu pembacaan serial sebelum dinyatakan gagal
                arduino.ReadTimeout = 1000;
                //set batas waktu penulisan serial
                arduino.WriteTimeout = 1000;

                //nyalakan detak
                Detak.Enabled = true;
                //mulai detak
                Detak.Start();
            }
            catch (Exception gagal)
            {
                //Error handling
                //MessageBox.Show(gagal.ToString());
            }
        }
Exemple #2
0
 //event ketika tombol stop diklik
 private void btn_kontrol_stop_Click(object sender, EventArgs e)
 {
     try
     {
         //nyalakan kembali tombol start
         btn_kontrol_start.Enabled = true;
         //matikan tombol stop
         btn_kontrol_stop.Enabled = false;
         //stop detak
         Detak.Stop();
         //matikan detak
         Detak.Enabled = false;
         //jika komunikasi masih terbuka, tutup komunikasi
         if (arduino.IsOpen)
         {
             arduino.Close();
         }
     }
     catch (Exception gagal)
     {
         //error handling
         //MessageBox.Show(gagal.ToString());
     }
 }