Penerimaan data pada console menggunakan C#

Posted: January 15, 2013 by Nila Novita Sari in C Sharp
Tags:

Dalam proyek ini client akan menerima data yang dikirim dari arduino. Untuk contoh berikut data yang diterima ditampilkan dalam bentuk console. Karena menggunakan Arduino sebagai perangkat pengirim datanya, makan pertama-tama tentukan terlebih dahulu parameter-parameter yang digunakan, seperti namaPort dan BaudRate nya. DataReceived Disini digunakan untuk membaca semua data yang tersedia yang diterima pada COM10.

Berikut adalah contoh program penerimaan data pada console menggunakan c#.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
namespace Latihan
{
class Program
{

      public static void Main(string[] args)
        {
            SerialPort mySerialPort = new SerialPort("COM10");
            mySerialPort.BaudRate = 9600;
            mySerialPort.Parity = Parity.None;
            mySerialPort.StopBits = StopBits.One;
            mySerialPort.DataBits = 8;
            mySerialPort.Handshake = Handshake.None;

            mySerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
            mySerialPort.Open();
            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("");
            Console.Write(indata);
        }
    }
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s