Вывести данные с COM-порта на консоль - C#
Формулировка задачи:
Добрый вечер.
Не как не могу сообразить как дописать код.
На сом порт приходит цифра 100 сравниваем её и выводим в консоль сообщения.
Подскажите пожалуйста где ошибка в коде и где можно подсмотреть?
using System; using System.IO.Ports; namespace ArduinoSerial { class Program { SerialPort sp = new SerialPort("COM5", 9600, Parity.None, 8, StopBits.One); static void Main(string[] args) { new Program(); } private Program() { sp.DataReceived += new SerialDataReceivedEventHandler(OnDataReceived); sp.Open(); Console.Read(); } private void OnDataReceived(object sender, SerialDataReceivedEventArgs e) { Console.WriteLine(sp.ReadExisting() ); int name = sp.ReadExisting(); if (name == "100") Console.WriteLine("OK" + name); } } }
Решение задачи: «Вывести данные с COM-порта на консоль»
textual
Листинг программы
string result = port.ReadExisting(); Console.WriteLine(result); // Выводим то что пришло в порт if (result == "100") { Console.WriteLine("Name: {0}", result); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д