Я пытаюсь прочитать вес из цифровой шкалы в приложении c #, нашел этот вопрос, это именно то, что я пытаюсь сделать, но для меня ниже функция никогда не запускается.
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
this.Invoke(new EventHandler(DoUpdate));
}
Я проверил масштаб в диспетчере устройств, его расположение установлено на Port_#0004.Hub_#0003
и, кажется, работает нормально. Я не был уверен в номере порта шкалы, поэтому я сделал
var test = SerialPort.GetPortNames();
и только COM1
возвращается
Edit 1:
Когда я выполняю int a = port.ReadByte();
, мое приложение зависает, и выполнение никогда не продвигается вперед от этого оператора.