Anda di halaman 1dari 8

TUGAS PRAKTIKUM

ANTARMUKA KOMPUTER

Disusun Oleh:

Nama : Elisia Rohsyiyah


NIM : 15 / 384565 / SV / 08922
Kelas : B
Tanggal : Kamis, 16 November 2017

DIPLOMA III METROLOGI DAN INSTRUMENTASI


DEPARTEMEN TEKNIK ELEKTRO DAN INFORMATIKA
SEKOLAH VOKASI
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2017
Menjelaskan Fungsi VISA Configure Serial Port, VISA Write dan
VISA Close

Komunikasi serial labVIEW berfungsi untuk membuat Arduino bisa


berkomunikasi secara serial dengan komputer melalui software labVIEW. Untuk
melihat fungsi-fungsi komunikasi serial labVIEW, klik kanan jendela Blok
Diagram, pilih Instrument I/O dan kemudian pilih serial. Berikut keterangan
singkat dari fungsi-fungsi tersebut:

1. VISA Configure Serial Port


Fungsi ini di gunakan untuk mengatur setting komunikasi serial di
awal sebelum komunikasi dilangsungkan, termasuk saluran yang di
gunakan (VISA resource name), kecepatan komunikasi (baud rate), jumlah
data bit, stop bit, dan lain-lain.

Gambar 1. VISA Configure Serial Port


2. VISA Write
Fungsi ini di gunakan untuk menulis atau mengirimkan data dari
write buffer ke suatu alat atau hardwere interface yang ditentukan oleh
VISA resource name.

Gambar 2. VISA Write


3. VISA Close
Fungsi ini digunakan untuk menutup komunikasi dengan alat yang
di tentukan oleh VISA resource name.

Gambar 3. VISA Close


Menjelaskan Codding Arduino Pada Program

Program I Mengatur Intensitas Cahaya LED dari Labview

Gambar 4. Hasil dari Front Panel dan Blok diagram pada program Labview
mengatur intensitas cahaya LED

Adapun koding program arduino yang digunakan yaitu :

Gambar 5. Kodding Arduino yang Digunakan Untuk Mengatur Intensitas Cahaya


LED dari Labview
Penjelasan:

Void setup () {:
Fungsi yang hanya satu kali eksekusi ketika awal program berjalan.
Biasanya berisikan inisialisasi fungsi-fungsi yang digunakan dalam
program. Semua kode didalam kurung kurawal akan dijalankan hanya satu
kali ketika program Arduino dijalankan untuk pertama kalinya.
Serial.begin(9600) :
Untuk mengatur bit rate atau mengatur laju lalu lintas data.
pinMode (6,OUTPUT) ;} :
Digunakan untuk menetapkan mode dari suatu pin, pin adalah
nomor yang akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Pada
koding ini pin analog yang digunakan nomor 6. Mode yang bisa digunakan
adalah OUTPUT. Untuk mendeklarasikan pin yang digunakan. Pada
percobaan ini menggunakan pin 6 sebagai output (keluaran).
Void loop :
Semua kode yang ada disini akan dibaca berulang kali (terus
menerus) oleh Arduino. Fungsi ini akan dijalankan setelah setup (fungsi
void setup) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan
lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan
atau sampai arduino mati/reset.
Serial.available :
Untuk mengecek apakah data sudah ada di buffer penerima. If
(serial.available()>0) digunakan untuk menerima data cek apakah ada data
di buffer, jika tersedia aka nada return value true (benar) dan jika data
kosong akan ada return value false (salah).
Serial.read :
Untuk membaca data yang diterima. Byte terang=serial.read
digunakan untuk mengambil data dari buffer penerima yang berisi byte
terang berupa data numerik.
analogWrite :
Untuk menuliskan suatu nilai berupa angka pada sebuah komponen.
Nilai yang terbaca berupa analog. Pada percobaan menuliskan bahwa lampu
LED yang disambungkan pada pin 6 akan terang.
Program II Menghidupkan dan mematikan LED

Gambar 6. Hasil dari Front Panel dan Blok Diagram Pada Program Labview
Menghidupkan atau Mematikan LED

Adapun koding program arduino yang digunakan yaitu :

Gambar 7. Kodding Arduino yang Digunakan Untuk Menghidupkan Atau


Mematikan LED
Penjelasan:

Void setup :
Fungsi yang hanya satu kali eksekusi ketika awal program berjalan.
Biasanya berisikan inisialisasi fungsi-fungsi yang digunakan dalam
program.
Serial.begin(9600) :
Untuk mengatur bit rate atau mengatur laju lalu lintas data.
pinMode :
Untuk mendeklarasikan pin yang digunakan. Pada percobaan
menggunakan pin 4 sebagai output (keluaran).
Void loop :
Untuk menjalankan suatu siklus program yang akan dilakukan terus
menerus hingga arduino mati atau reset.
Pin yang digunakan sebagai output adalah pin 4.
Byte dataku=serial.read
Digunakan untuk mengambil data drai buffer penerima yang berisi
byte dataku berupa data numeric.
If (dataku==1) artinya misal dataku berisi data 1.
digitalWrite
Digunakan untuk menuliskan nilai secara digital pada suatu pin yang
kemudian akan dibaca. High berarti lampu LED akan menyala. Sedangkan
LOW berarti lampu LED mati. Pada percobaan lampu LED yang akan
menyala/mati adalah lampu LED yang disambungkan dengan pin 4.
Fungsi else
Digunakan untuk memilih LED hidup atau LED mati.
LAMPIRAN

Gambar 1. Mengatur Intensitas Cahaya Pada Nyala Terang

Gambar 2. Mengatur Intensitas Cahaya Pada Nyala Sedang


Gambar 3. Hasil dari Front Panel dan Blok Diagram Pada Program Labview
Menghidupkan atau Mematikan LED

Anda mungkin juga menyukai