Я пытаюсь сделать так, чтобы мое программное обеспечение выбирало com-порты ведьмы из файла конфигурации.
До сих пор мне не повезло, просто чтобы прояснить, я просто новичок в C #, но хочу узнать больше.
У меня есть 4 com порта, которые будут отправлять команды на различные микроконтроллеры.
До сих пор я использовал этот код для определения используемых портов ведьмы и его настроек:
SerialPort SerialPort1 = new SerialPort("COM1", 19200, Parity.None, 8, StopBits.One);
SerialPort SerialPort2 = new SerialPort("COM2", 19200, Parity.None, 8, StopBits.One);
SerialPort SerialPort3 = new SerialPort("COM3", 19200, Parity.None, 8, StopBits.One);
SerialPort SerialPort5 = new SerialPort("COM4", 19200, Parity.None, 8, StopBits.One);
И кнопка для его запуска:
private void button1_ON_Click(object sender, EventArgs e)
{
try
{
if (!(SerialPort1.IsOpen))
SerialPort1.Open();
SerialPort1.Write(new byte[] { 0xFF, 0x01, 0x01 }, 0, 3);
SerialPort1.Close();
timer1.Interval = 500;
timer1.Enabled = true;
timer1.Tick += new System.EventHandler(OnTimerEvent1);
}
catch (Exception ex)
{
MessageBox.Show("Error writing to serial." + ex.Message, "OH NO AN ERROR!!");
}
}
Я много читал в создании файла конфигурации, чтобы определить его значения, но я просто не могу заставить его работать с последовательным портом.
Есть ли у вас какие-либо предложения, как реализовать это в моем коде?
Спасибо