Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO.Ports;
- class PortDataReceived
- {
- public static void Main ()
- {
- SerialPort mySerialPort = new SerialPort ("COM8");
- mySerialPort.BaudRate = 9600;
- mySerialPort.Parity = Parity.None;
- mySerialPort.StopBits = StopBits.One;
- mySerialPort.DataBits = 8;
- mySerialPort.Handshake = Handshake.None;
- mySerialPort.RtsEnable = true;
- mySerialPort.DataReceived += new SerialDataReceivedEventHandler (DataReceivedHandler);
- mySerialPort.Open ();
- string message;
- StringComparer stringComparer = StringComparer.OrdinalIgnoreCase;
- while (true) {
- message = Console.ReadLine ();
- if (stringComparer.Equals ("quit", message)) {
- break;
- } else {
- mySerialPort.WriteLine (message);
- // Console.Write (mySerialPort.ReadExisting());
- }
- }
- Console.WriteLine ("Press any key to continue...");
- Console.WriteLine ();
- Console.ReadKey ();
- mySerialPort.Close ();
- }
- private static void DataReceivedHandler (
- object sender,
- SerialDataReceivedEventArgs e)
- {
- SerialPort sp = (SerialPort)sender;
- string indata = sp.ReadExisting ();
- Console.WriteLine ("Data Received:");
- Console.Write (indata);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement