PRAKTIKUM IX – Serial Transmit
I. Tujuan
- Mahasiswa mempelajari Serial Port di C#
- Mengetahui kegunaan Serial Port di SharpDevelop
- Dapat mengunakan Serial Port dalam aplikasi windows sederhana untuk akuisisi data
Pengiriman data melalui serial port sangat sederhana, cukup menggunakan method Write dengan parameter berupa string yang ingin dikirim.
III. Praktikum
Pada kesempatan kali ini saya akan menjelaskan sedikit tentang
komunikasi serial. Komunikasi serial adalah sebuah komunikasi antara
device dengan device, komputer dengan komputer, atau komputer dengan
device. Komunikasi serial pasti memiliki Serial Transmit (Data yang
dikirim) dan juga Serial Receive (Data yang diterima).
Untuk postingan blog kali ini saya akan menjelaskan bagaimana cara
kerja dari serial transmit, yaitu dengan membuat sebuah aplikasi yang
dapat mengirimkan data (seperti terlihat pada gambar diatas). Aplikasi
yang saya buat kali ini untuk komunikasi virtual antar aplikasi,
maksudnya adalah komunikasi antara 2 aplikasi yang terdapat pada
komputer kalian masing masing. Untuk melakukan hal tersebut diperlukan
beberapa aplikasi pendukung yaitu :
1. Virtual Serial Port2. Hterm
Setelah temen temen menginstal aplikasi pendukung tersebut, kita dapat langsung membuat aplikasi serial transmit, ikuti langkah langkah berikut ini :
Tujuan praktikum ini membuat aplikasi chating antara dua komputer menggunakan port serial.
- Buka ms. visual studio 2010 dan kemudian buatlah project baru
- Buat desain, dan tambahkan komponen timer dan serialport. Susun form dengan control-control seperti terlihat pada gambar.
- Komponen Timer ada di Windows Form toolbar. Sedangkan komponen SerialPort ada di Components toolbar. Jangan lupa, set properties Enabled di komponen Timer menjadi true. Kemudian properties Interval di-set menjadi 500 ms.
- Lalu kemudian buatlah seperti program dibawah ini:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace serial2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//inisialisasi serial port yang aktif
serialPort1.Open();
}
//double klik pada tombol button send atau kirim
private void button1_Click(object sender, EventArgs e)
{
serialPort1.Write(textBox1.Text);
}
//double klik pada timer
private void timer1_Tick(object sender, EventArgs e)
{
if (serialPort1.BytesToRead != 0)
{
textBox2.Text = serialPort1.ReadExisting();
}
}
}
}
- Compile dan jalankan program.
- Untuk mengetahui apakah program yang kita buat ini berhasil atau tidak, install virtual serial port dan juga htem.
- Klik tombol add pair, maka com 1 dan 2 di komputer kita telah terhubung.
- Setelah itu hubungkan htem ke salah satu com yang telah terhubung, contoh htem ke com 1 dan aplikasi ke com 2 dsb.
- Kemudian coba untuk kirim data dan terima data dari htem dan juga aplikasi serial transmitnya.
- Buka Arduino.exe.
- Ketikkan program dibawah ini pada Arduino IDE.
- Koneksikan Arduino ke computer, pilih port
dan tipe Arduino terlebih dahulu. Kemudian upload program tersebut
dengan cara mengeklik tanda

- Tunggu sampai ada tulisan “Done Uploading” pada Arduino IDE.
- Jalankan aplikasi anda, dengan mengatur port serial sesuai dengan port Arduino yang terdeteksi pada computer.
- Coba kirim data karakter dari aplikasi.
- Amati hasilnya pada Arduino.



Tidak ada komentar:
Posting Komentar