Я хочу запрограммировать кнопку, которая при нажатии отправляет команду на 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();
}
}
}