Post on 28-Feb-2018
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
1/18
LAPORAN RESMI
PRAKTIKUM TEKNIK ANTAR MUKA
PERCOBAAN 1
RS 232 PIER TO PIER COMMUNILATION
Oleh:
NAMA : FARHAN TAUFIQI
KELAS : 3 D4 ELEKTRO INDUSTRI B
NRP : 1310131035
Dosen Pengampu :
Eka Prasetyono, S.ST,MT
PROGRAM STUDI TEKNIK ELEKTRO INDUSTRI
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
PRAKTIKUM VII
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
2/18
I. TUJUAN
1. Mahasiswa mengerti dan dapat mengaplikasikan bahasa pemrograman C# dengan
Visual Studio
2. Mahasiswa mampu mendesain tampilan antarmuka komputer dengan Visual Studio
3.
Mahasiswa mampu membuat komunikasi peer to peer via RS-232
II. DASAR TEORI
Framework .NET adalah suatu komponen windows terintegrasi yang dibuat dengan tujuan
untuk mendukung pengembangan berbagai macam jenis aplikasi serta untuk dapat
menjalankan berbagai macam aplikasi generasi mendatang termasuk pengembangan
aplikasi Web Services XML.
Framework .NET didisain untuk dapat memenuhi beberapa tujuan berikut ini :
Untuk menyediakan lingkungan kerja yang konsisten bagi bahasa pemrograman yang
berorientasi objek ( object-oriented programming - OOP ) Untuk menyediakan lingkungan kerja di dalam mengeksekusi kode yang dapat
meminimaliasi proses software deployment dan menghindari konflik penggunaan versi
software yang dibuat.
Untuk menyediakan lingkungan kerja yang aman dalam hal pengeksekusian kode,
termasuk kode yang dibuat oleh pihak ketiga ( third party).
Untuk menyediakan lingkungan kerja yang dapat mengurangi masalah pada persoalan
performa dari kode atau dari lingkungan interpreter nya.
Ada dua komponen utama dalam .NET Framework yaitu CLR (Common Language
Runtume) dan FCL (.NET Framework Class Library).
Common Language Runtime (CLR) adalah pondasi utama dari Framework .NET.
CLR merupakan komponen yang bertanggung jawab terhadap beberapa tugas, seperti
mengatur managemen memory, melakukan eksekusi kode, melakukan verifikasi
terhadap keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode,
dan berbagai tugas lainnya. Dengan adanya komponen CLR ini, maka aplikasi berbasis
.NET biasa juga disebut dengan managed code, sedangkan aplikasi di luar .NET disebut
dengan un-managed code.
Pada .NET ada dua tahap kompilasi yang dilakukan, pertama CLR akan
melakukan kompilasi kode-kode aplikasi kita menjadi bahasa assembly MSIL
(Microsoft Intermediate Language), kedua ketika aplikasi dieksekusi compiler yang lainyang bernama JIT (Just-in-time compiler) yang juga salah satu kompenen dalam CLR
untuk menterjemahkan MSIL kedalam bahasa mesin yang disesuaikan dengan
platformnya.
Sekilas Pemrograman C#
Pada tahun 2000 Microsoft meluncurkan bahasa pemrograman baru yang diberi
nama C# Programming Language. C# dikembangkan oleh Microsoft oleh tim yang
dipimpin oleh Anders Hejlsberg dan Scott Wiltamuth. C# memiliki kesamaan bahasa
dengan C, C++, dan Java, sehingga memudahkan developer yang sudah terbiasa
dengan bahasa C untuk menggunakannya, C# mengambil fitur-fitur terbaik dari
ketiga bahasa tersebut dan juga menambahkan fitur-fitur baru. C# adalah bahasapemrograman Object Oriented dan memiliki class library yang sangat lengkap yang
berisi prebuilt component sehingga memudahkan programer untuk men-develop
program lebih cepat. C# juga distandarkan oleh Ecma International pada bulan
desember 2002. Dengan C# dapat dibuat bermacam aplikasi seperti aplikasi console,
aplikasi windows form, aplikasi Web, aplikasi Web services, dan aplikasi untuk mobile
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
3/18
device. Jadi cukup belajar satu bahasa saja tapi sudah dapat digunakan untuk
mengembangkan berbagai macam aplikasi.
Sekilas Tentang Visual Studio
Microsoft Visual Studio adalah sebuah integrated development environment (IDE) yang
digunakan untuk mengembangkan sebuah konsol dan graphical user interface yang
meliputi Windows Forms, website, web application, dan web service, desktop application
dsb. untuk semua platform yang didukung oleh platform Microsoft Windows, Windows
Mobile, Windows CE, .NET Framework, NET Compact Framework dan Microsoft
Silverlight.
Visual Studio mendukung beberapa macam bahasa pemrograman built-in yang
diantaranya adalah C/C++ (via Visual C++), VB.NET (via Visual Basic.NET), C# (via
Visual C#), dan F# (Visual Studio 2010). Bahasa pemrograman lain seperti M, Phyton dan
Ruby juga didukung dengan menginstall language service yang diinstal secara terpisah.
Visual Studio juga mendukung XML/XSLT, HTML/XHTML, JavaScript dan
CSS.Microsoft menyediakan edisi "Express" yang dapat didownload secara gratis bagi paradeveloper yang ingin belajar membuat aplikasi pada platform-platform Microsoft. Visual
Studio Profesional Edition 2012, 2010, 2008 ,dan 2005 yang menyediakan fitur-fitur
tambahan yang lebih lengkap dapat dibeli atau diperoleh secara gratis melalui program
Microsoft DreamSpark.
START PAGE VISUAL STUDIO 2012
merupakan tampilan awal dari Visual Studio Express 2012. Pada halaman ini kita dapat
menemukan button-button atau link-link penting yang akan memudahkan kita untuk
memulai pekerjaan seperti link untuk membuat proyek dan solution baru, link untuk
membuka proyek yang akhir-akhir ini sedang dikerjakan, serta link untuk membuka
panduan tentang cara mengembangkan aplikasi pada Visual Studio.
USER INTERFACE
1. Solution Explorer
Kita menggunakan Solution Explorer untuk mengelola solution atau untuk
membuka bagian-bagian dari proyek yang berbeda. Untuk membuka Solution
Explorer pilih View Solution Explorer, atau tekan CTRL + ALT L, atau
ketik Solution Explorerpada jendelaQuick Launch.Solution Explorerdapat kita
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
4/18
gunakan untuk menambah, menyalin, atau menghapus proyek atau item pada
solution.
2.Toolbox
Toolboxmenampilkan ikon untuk kontrol yang dapat kita tambahkan ke dalam proyekVisual Studio.Untuk membuka Toolbox, klik Toolboxpada menu View.Toolbox secara
default terletak pada bagian kiri jendela Visual Studio.
3. Menu bar & Tool bar
Menu bar menyediakan seluruh fungsi yang dapat digunakan pada Visual Studio.
Fungsi-fungsi tersebut terklasifikasi melalui kriteria tertentu dan dapat diakses melalui
menu-menu tersendiri seperti File, Edit, Project, Build, dsb.Sedangkan Toolbar
dibawahnya menampilkan fungsi yang sering digunakan dalam proses pengerjaan
proyek. Secara default Toolbarmengandung fungsi standar seperti tombol open, save,undo, redo serta run project.
4. Designer & Code Editor
Designer & Code Editormerupakan workspace dalam mengembangkan aplikasi pada
Visual Studio. Code Editoradalah tempat kita melakukan aktivitas penulisan program,
sedangkan Designer Editor menampilkan tampilan halaman yang sedang kita
kerjakan.Dengan menggunakan Designer Editor kita dapat melakukan drag-and-drop
untuk memudahkan kita dalam melakukan proses desain user interface pada aplikasi
yang sedang dikembangkan. Untuk membuka Designer Editor pilih Designer padamenu view atau dengan menekan Shift+F7. Untuk membuka Code Editorpilih Code
pada menu View atau dengan menekan Ctrl+Alt+0.
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
5/18
III.
ALAT DAN BAHAN Software Visual Studio
Software Virtual Serial Port Emulator
Kabel RS-232
RANGKAIAN PERCOBAAN
IV.LANGKAH PERCOBAAN
1. Hubungkan kabel RS-232 antar komputer. Cek pada Device Manager pengalamatan
kabel tersebut, misal : COM1.
2. Buka software Visual Studio 2015. Pilih New Project.
RS-232 Cable
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
6/18
Pilih Visual C#, kemudian pilih Windows Form Application. Untuk memberi nama
dari project yang kita buat ketik pada kolom Name sedangkan untuk memilih lokasi
penyimpanan klik Browse pada Location.
3. Maka akan muncul lembar kerja dari Visual Studio.
4.
Pada praktikum kali ini akan dibuat 2 interface yang berbeda. Interface yang pertama
sebagai Pengirim dan interface yang kedua sebagai Penerima. Pertama-tama kita buat
interface Penerima. Pada toolbox, drag dan drop SerialPort.
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
7/18
Maka dibawah form akan terlihat SerialPort1. Klik SerialPort, pada tab Properties akan
muncul default setting dari SerialPort tersebut. Sesuaikan PortName dengan
pengalamatan kabel, misal : COM1. Ubah isi dari PortName apabila pengalamatannya
berbeda dari setting default.
5.
Tambahkan Textbox dan Button pada form. Textbox akan digunakan untukmenginput data yang akan dikirim. Sedangkan Button digunakan sebagai aksi untuk
mengirim data yang terdapat pada textbox. Nama yang muncul pada Button dapat
diganti pada Text yang terdapat di tab properties.
6. Untuk memulai pemrograman, kita dapat melakukan klik 2x pada komponen yang ingin
kita program. Pertama-tama kita buka komunikasi dari Serial Port saat form pertama
kali dibuka. Klik 2x pada form, maka akan muncul form1 code designer dan akan dibuat
fungsi Form1_Load.
Ketik program seperti dibawah ini.
Agar saat ditekan tombol kirim data yang terdapat pada textbox dikirim ke PC lain,
tambahkan program berikut dengan cara klik 2x pada button kirim.
Tambahkan event baru agar saatform ditutup, Koneksi dari serial port juga ditutup.
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
8/18
7. Ulangi langkah 2 6 untuk membuat form Penerima.
Yang membedakan, pada sisi pengirim statement yang digunakan adalah WriteLine.Sedangkan pada sis penerima menggunakan ReadExisting.
Untuk form penerima menggunakan COM2
8. Apabila mencoba pada satu komputer, maka gunakan Virtual Serial Port Emulator dan
sejenisnya untuk membuat virtual serial yang seakan-akan terhubung. Buka form
pengirim dan form penerima.
Ketik kata terserah pada form pengirim. Klik Tombol Send pada form pengirim
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
9/18
Klik tombol Read pada form penerima. Maka data yang terdapat pada form
Pengirim akan dibaca dan ditampilkan pada textbox form Penerima.
TUGAS
Buat 2 buah Form :
Form 1 sebagai Pengirim berisi :
Textbox untuk input format data.
Button untuk mengirim format data
Button untuk ON dan OFF rele
Label / Button sebagai Indikator rele yang akan berubah warna jika ON / OFF
Serial Port sebagai sarana komunikasi antar form.
Form 2 sebagai Penerima berisi :
Label / Button sebagai Indikator rele yang akan berubah warna jika ON / OFF
Serial Port sebagai sarana komunikasi antar form.
V. PROGRAM
FORM PENGIRIMnamespaceWindowsFormsApplication1{
publicpartialclassForm1: Form{
publicForm1(){
InitializeComponent();}
privatevoidForm1_Load(objectsender, EventArgse){
serialPort1.Open();
}
privatevoidbutton1_Click(objectsender, EventArgse){
serialPort1.Write(textBox1.Text);}
privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){
serialPort1.Close();}
}}
FORM PENERIMAnamespaceWindowsFormsApplication2{
publicpartialclassForm1: Form{
publicForm1(){
InitializeComponent();}
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
10/18
privatevoidForm1_Load(objectsender, EventArgse){
serialPort1.Open();}
privatevoidbutton1_Click(objectsender, EventArgse)
{textBox1.Text = serialPort1.ReadExisting();
}
privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){
serialPort1.Close();}
}}
TUGAS 2
PENGIRIMnamespacePengirim{
publicpartialclassForm1: Form{
stringbaca;publicArraymyport;publicForm1(){
InitializeComponent();
}privatevoidForm1_Load(objectsender, EventArgse)
{foreach(strings inSystem.IO.Ports.SerialPort.GetPortNames())
{comboBox1.Items.Add(s);
}Close.Enabled = false;Open.Enabled = true;
}privatevoidOpen_Click(objectsender, EventArgse){
if(comboBox1.Text!=""){
serialPort1.PortName = comboBox1.Text;serialPort1.Open();//timer1.Enabled = true;Close.Enabled = true;Open.Enabled = false;
}elseif(comboBox1.Text==""){
MessageBox.Show("Harap Pilih PORT!");
}comboBox1.Enabled = false;
}privatevoidClose_Click(objectsender, EventArgse){
serialPort1.Close();Close.Enabled = false;Open.Enabled = true;
//timer1.Enabled = false;comboBox1.Enabled = true;
}privatevoidsend_Click(objectsender, EventArgse){
if(textBox1.Text!=""){
serialPort1.Write(textBox1.Text);}
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
11/18
elseif(textBox1.Text==""){
MessageBox.Show("Format belum diisi!");}
}privatevoidbutton1_Click(objectsender, EventArgse){
if(button1.Text == "ON"){
serialPort1.Write("*11#");label4.BackColor = Color.Yellow;button1.Text = "OFF";
}elseif(button1.Text == "OFF"){
serialPort1.Write("*10#");label4.BackColor = Color.White;
button1.Text = "ON";}
}privatevoidbutton4_Click(objectsender, EventArgse){
if(button4.Text == "ON"){
serialPort1.Write("*21#");label5.BackColor = Color.Yellow;button4.Text = "OFF";
}elseif(button4.Text == "OFF"){
serialPort1.Write("*20#");label5.BackColor = Color.White;button4.Text = "ON";
}
}privatevoidbutton6_Click(objectsender, EventArgse){
if(button6.Text == "ON"){
serialPort1.Write("*31#");
label6.BackColor = Color.Yellow;button6.Text = "OFF";
}elseif(button6.Text == "OFF"){
serialPort1.Write("*30#");label6.BackColor = Color.White;button6.Text = "ON";
}}privatevoidbutton8_Click(objectsender, EventArgse){
if(button8.Text == "ON"){
serialPort1.Write("*41#");label7.BackColor = Color.Yellow;button8.Text = "OFF";
}elseif(button8.Text == "OFF"){
serialPort1.Write("*40#");label7.BackColor = Color.White;
button8.Text = "ON";}
}privatevoidbutton16_Click(objectsender, EventArgse){
if(button16.Text == "ON"){
serialPort1.Write("*51#");label11.BackColor = Color.Yellow;
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
12/18
button16.Text = "OFF";}elseif(button16.Text == "OFF"){
serialPort1.Write("*50#");label11.BackColor = Color.White;button16.Text = "ON";
}}privatevoidbutton14_Click(objectsender, EventArgse){
if(button14.Text == "ON"){
serialPort1.Write("*61#");label10.BackColor = Color.Yellow;
button14.Text = "OFF";}
elseif(button14.Text == "OFF"){
serialPort1.Write("*60#");label10.BackColor = Color.White;button14.Text = "ON";
}}privatevoidbutton12_Click(objectsender, EventArgse){
if(button12.Text == "ON"){
serialPort1.Write("*71#");label9.BackColor = Color.Yellow;button12.Text = "OFF";
}elseif(button12.Text == "OFF"){
serialPort1.Write("*70#");label9.BackColor = Color.White;button12.Text = "ON";
}}privatevoidbutton10_Click(objectsender, EventArgse)
{if(button10.Text == "ON"){
serialPort1.Write("*81#");label8.BackColor = Color.Yellow;button10.Text = "OFF";
}elseif(button10.Text == "OFF")
{serialPort1.Write("*80#");label8.BackColor = Color.White;button10.Text = "ON";
}}privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){
serialPort1.Close();}
PENERIMAnamespacePenerima
{publicpartialclassForm1: Form{
stringdataku;boolmikro1, mikro2;publicForm1(){
InitializeComponent();}
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
13/18
privatevoidForm1_Load(objectsender, EventArgse){
Fore50ach(strings inSystem.IO.Ports.SerialPort.GetPortNames()){
comboBox1.Items.Add(s);}Close.Enabled = false;
Open.Enabled = true;}privatevoidOpen_Click_1(objectsender, EventArgse){
if(comboBox1.Text != ""){
serialPort1.PortName = comboBox1.Text;serialPort1.Open();
Close.Enabled = true;Open.Enabled = false;
}elseif(comboBox1.Text == ""){
MessageBox.Show("Harap Pilih PORT!");}
timer1.Enabled = true;}privatevoidClose_Click_1(objectsender, EventArgse){
serialPort1.Close();Close.Enabled = false;Open.Enabled = true;
}privatevoidtimer1_Tick(objectsender, EventArgse){
textBox1.Text = dataku;if(dataku != null)
{if(dataku.Substring(1, 1) == "1"){
if(dataku.Substring(2, 1) == "1")label4.BackColor = Color.Yellow;
elseif(dataku.Substring(2, 1) == "0")
label4.BackColor = Color.White;}elseif(dataku.Substring(1, 1) == "2"){
if(dataku.Substring(2, 1) == "1")label5.BackColor = Color.Yellow;
elseif(dataku.Substring(2, 1) == "0")label5.BackColor = Color.White;
}elseif(dataku.Substring(1, 1) == "3"){
if(dataku.Substring(2, 1) == "1")label6.BackColor = Color.Yellow;
elseif(dataku.Substring(2, 1) == "0")label6.BackColor = Color.White;
}elseif(dataku.Substring(1, 1) == "4"){
if(dataku.Substring(2, 1) == "1")label10.BackColor = Color.Yellow;
elseif(dataku.Substring(2, 1) == "0")label10.BackColor = Color.White;
}elseif(dataku.Substring(1, 1) == "5"){
if(dataku.Substring(2, 1) == "1")label7.BackColor = Color.Yellow;
elseif(dataku.Substring(2, 1) == "0")label7.BackColor = Color.White;
}elseif(dataku.Substring(1, 1) == "6")
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
14/18
{if(dataku.Substring(2, 1) == "1")
label8.BackColor = Color.Yellow;elseif(dataku.Substring(2, 1) == "0")
label8.BackColor = Color.White;}elseif(dataku.Substring(1, 1) == "7")
{if(dataku.Substring(2, 1) == "1")
label9.BackColor = Color.Yellow;elseif(dataku.Substring(2, 1) == "0")
label9.BackColor = Color.White;}elseif(dataku.Substring(1, 1) == "8"){
if(dataku.Substring(2, 1) == "1")label3.BackColor = Color.Yellow;
elseif(dataku.Substring(2, 1) == "0")label3.BackColor = Color.White;
}}
}
privatevoidserialPort1_DataReceived(objectsender,System.IO.Ports.SerialDataReceivedEventArgse)
{dataku = serialPort1.ReadExisting();
}privatevoidForm1_FormClosing(objectsender, FormClosingEventArgse){
serialPort1.Close();}
VI.SIMULASI
Simulasi menggunakan Virtual Serial Port Emulator dimana software ini digunakan untuk
menghungkan 2 buah Com / Koneksi ( Virtual)
1. Klik New Device
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
15/18
2. Pilih Pair Pada Device Type. Kemudian klik next.
3. Pilih Virtual Serial Port, kemudian Klik Finish
Maka COM1 dan COM2 telah terhubung secara virtual.
Hasil Simulasi
Buka form pengirim dan form penerima.
Ketik kata terserah pada form pengirim. Klik Tombol Send pada form pengirim
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
16/18
Klik tombol Read pada form penerima. Maka data yang terdapat pada form
Pengirim akan dibaca dan ditampilkan pada textbox form Penerima.
Hasil simulasi Tugas 2
Buka form pengirim dan penerima. Pada Form Pengirim gunakan COM1 dan Form
Penerima gunakan COM2. Kemudian buka komunikasi dengan klik tombol Open.
Untuk menyalakan Relay 1 pada form penerima, klik tombol ON Relay 1 pada form
pengirim dan sebaliknya untuk mematikan.
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
17/18
VII. ANALISA
Pada percobaan pertama praktikum sintem interface adalah mengenai
komunikasi 2 buah Komputer menggunakan kabel db 9 dengan mengunakan
software/aplikasi yang di buat melaui visual studio dengan menggunakan bahasa C
sharp (#). Prinsip komunikasi pada kabel db 9 adalah pada sisi transmitter (pengirim)
adalah Tx (Transmiter) dan pada sisi penerima adalah Rx (Receiver). Yaitu dengan
menyilangkan antara kabel tx dan rx pada masing socket. Pada komunikasi ini hanya
dapat dilakukan oleh 2 Komputer atau 2 arah saja.
Pada percobaan ini kita mencoba untuk komunikasi melalui dua software yaitu
software untuk pengirim dan software untuk penerima. Dimana untuk membuat
software ini parameter penting yang perlu diperhatikan adalah pengaturan com, missal
COM 1 dan COM 2. Untuk software pengirim sendiri terdiri dari 2 komponen yaitu
Textbox dan button. Textbox digunakan untuk menulis kata yang akan dikirim dantombol button digunakan untuk eksekusi mengirim kata tersebut ke bagian software
penerima. Untuk software penerima juga terdapat komponen textbox dan button
dimana, textbox digunakan untuk menerima data berupa teks dari sotware pengirim.
Dan tombol button digunakan untuk membaca data.
Untuk program
Digunakan untun untuk membuka serial port, dimana untuk aplikasi pengirimmenggunakan COM 1. Sedangkan untuk aplikasi penerima menggunakan
COM2
Untuk Program
Digunakan untuk menulis data berupa teks yang dituliskan pada Textbox 1.
Untuk program
Digunakan untuk menutup serial port.
Untuk program
Digunakan umtuk membaca data yang telah diterima oleh serial port berupa text
Setelah tombol button ditekan.
7/25/2019 Laporan Resmi 1 Prak.teknik Antar Muka ( Farhan Taufiqi 1310131035 )
18/18
VIII. KESIMPULAN
1. Komunikasi menggunakan DB 9 yaitu dengan membalik kabel TX dengan RX untuk
bagian penerimanya. TX digunakan untuk mengirim dan RX digunakan untuk
menerima.
2. Komunikasi mengguakan DB 9 hanya dapat digunakan untuk antar komputer saja atau
komunikasi 2 arah.
3. Komponen seriaPort digunakan untuk komunikasi antar com.
4. Dengan menggunakan software Virtual Serial Port Emulator kita dapat mencoba
komunikasi serial secara virtual.