private void button3_Click(object sender, EventArgs e) { try { if (textBox1.Text == "" || textBox1.Text == "Error") { MessageBox.Show("выберите файл"); } else { label3.Text = "идёт загрузка прошивки"; _uploader.uploadCheckSketch(comboBox2.Text, _uploader.SetModel(), 9600); System.Threading.Thread.Sleep(1000); comport = new ComPort(comboBox2.Text, 9600); comport.ConnectToArduino(); comport.InBuffClear(); comport.OutBuffClear(); System.Threading.Thread.Sleep(1000); if (comport.getData()[0].ToString() == "/") { checkload = true; } comport.DisconnectFromArduino(); System.Threading.Thread.Sleep(1000); _uploader.uploadSketch(textBox1.Text, model: _uploader.SetModel(), comboBox2.Text, 9600); MessageBox.Show("Загрузка прошивки прошла успешно"); label3.Text = ""; if (checkload) { button3.ForeColor = Color.Chartreuse; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ClosePort_Click(object sender, EventArgs e) { timer2.Enabled = false; _comPort.DisconnectFromArduino(); }
public void closeCon() { _port.DisconnectFromArduino(); }