Как отправить команду через COM-порт? - PullRequest
0 голосов
/ 02 сентября 2018

Я хочу запрограммировать кнопку, которая при нажатии отправляет команду на COM1.

Вот что у меня есть, и я не могу заставить это работать. Я проверил настройки порта и команды через Putty, и все работает хорошо (порт открыт, и команда делает то, что должна).

Просто что-то не так в коде, который не работает при нажатии:

using System.IO.Ports;

namespace WindowsFormsApp5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            TopMost = true;
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            serialPort1.PortName = "COM1";
            serialPort1.BaudRate = 9600;
            serialPort1.Parity = Parity.None;
            serialPort1.DataBits = 8;
            serialPort1.StopBits = StopBits.One;
            try
            {
                serialPort1.Open();
                serialPort1.WriteLine("~PN");
            }
            catch { Exception ex; }
            serialPort1.Close();

        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...