Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB. USB HIDClass<->IOConverter

Ukuran: px
Mulai penontonan dengan halaman:

Download "Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB. USB HIDClass<->IOConverter"

Transkripsi

1 Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB Pada kesempatan ini kita akan mencoba membuat program sederhana untuk mengendalikan (ON/OFF) lampu LED melalui port USB. Sebagai mana komputer/laptop sekarang banyak yang sudah menghilangkan port paralel dan port serialnya, sebagai gantinya terpasang beberapa port USB. Lupakan dahulu tentang specifikasi, protokol dan driver USB, kita langsung saja semudah mungkin bisa menghidupkan dan mematikan lampu LED melalui port USB. Biasanya setelah praktek bisa menghidupkan LED akan lebih mudah untuk mempelajari lebih lanjut. Ini merupakan contoh yang sangat sederhana sehingga mudah untuk diterapkan bagi pemula sekalipun. Untuk mengontrol LED melalui port USB kita membutuhkan konverter yang bisa menerjemahkan protokol serial USB menjadi logika high low seperti yang kita inginkan. Kita tidak bisa menggunakan port USB ini langsung berlogika high atau low seperti port paralel, kita membutuhkan konverter yang menerjemahkan protokol USB ke logika high-low. Di internet di jual bermacam-macam konverter ini, misal konverter USB ke serial yang cukup terkenal dari FTDI. Untuk pemograman LED ini kita akan mengunakan USB I/O Converter dari yaitu USB HID IO Converter yang berupakan USB HID yang tidak memerlukan driver tersendiri, ini seperti Mouse dan Keyboard USB yang tinggal colok dan langsung bisa digunakan. USB HID IO Converter merupakan konverter USB ke 8 bit IO, I2C, SPI dan ADC. USB konverter ini adalah USB kelas HID (Human Interface Device) sehingga tidak memerlukan instalasi driver USB baik di sistem operasi Windows (XP, WIN7 maupun Windows 8). Sistem operasi tersebut sudah menyediakan drivernya yang tentunya memudahkan kita dalam menggunakannya. Sistem operasi lain seperti MAC, Android dan LINUX pun juga sudah menyediakan driver untuk USB kelas HID sehingga USB HID IO Converter ini juga bisa di gunakan pada sistim operasi tersebut. USB HIDClass<->IOConverter Program sederhana untuk mengontrol lampu LED ini akan kita beri nama USB HID - LED Driver. Program ini digunakan untuk melakukan pengontrolan (menyalakan / mematikan) LED melalui USB HIDClass<->IOConverter. Kita bisa menyalakan atau mematikan LED dengan mencentang CheckBox pada program kita, dan LED akan hidup atau mati sesuai kondisi CheckBox. Program ini memerlukan rangkaian LED yang dikoneksikankan pada port IO USB HIDClass<->IOConverter dan program USB HID - LED Driver untuk menjalankannya. Rangkaian LED Berikut adalah rangkaian LED yang harus dihubungkan dengan port IO0-IO7 USB HIDClass<- >IOConverter ke Ground melalui resistor 1K Ohm, seperti pada Gambar dibawah 1

2 Pemograman USB HID - LED Driver Setelah rangkaian LED telah dibuat, maka sekarang adalah pembuatan program yang digunakan untuk mengontrol LED tersebut. Langkah langkah pembuatan program USB HID - LED Driver adalah sebagai berikut; 1. Buka VB. Pada menu File, klik perintah New Project, lalu klik OK untuk membuat sebuah file executable standar. Simpanlah project dengan nama LED_Driver. 2. Klik kontrol Label untuk membuat sebuah label yaitu untuk Label1 yang akan kita gunakan untuk menampilkan pesan. 3. Buat delapan buah kotak check box. Kotak - kotak check box tersebut nantinya akan menjadi status dari LED yang akan kita kontrol. 4. Ubah property dan ukuran form agar seukuran kotak dialog sedang, seperti Gambar dibawah 5. Klik menu Project Add Reference dan tambahkan HID_IOConverter_NET.dll seperti gambar dibawah. (Copykan file HID_IOConverter_NET.dll pada folder project terlebih dahulu) 2

3 6. Buka View Code dan tambahkan code berikut; Option Explicit On Imports Microsoft.Win32.SafeHandles Imports System.Runtime.InteropServices Imports HID_IOConverter_NET 7. Tambahkan object class HID_IOConverter_Function dan tambahkan code untuk event Form1_Load berikut; Dim ihandle As SafeFileHandle Dim HIDi As New HID_IOConverter_NET.HID_IOConverter_Function Dim Returns As Long Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load _ ihandle = HIDi.Hid_OpenDevice If Not ihandle.isinvalid Then Returns = HIDi.GPIO_DDR_Out(iHandle, &HFF) Returns = HIDi.GPIO_Port_Out(iHandle, &H0) Else Label1.Text = "USB HIDClass<->IOConverter tidak terkoneksi... " _ & "Koneksikan USB HIDClass<->IOConverter trlebih dahulu," End If & "kemudian buka kembali program ini..." End Sub Gambar. Menambahkan object HID_IOConverter_Function 3

4 Gambar. Mengakses fungsi-fungsi pada HID_IOConverter_Function Prosedur ini akan berjalan pertama kali ketika program dijalankan. Program akan mencoba mencari USB HIDClass<->IOConverter melalui fungsi Hid_OpenDevice dan handle dari USB ini akan kita simpan pada ihandle, jika berhasil maka akan di kirim perintah GPIO_DDR_Out(iHandle, &HFF) ke USB HIDClass<->IOConverter untuk memnuat 8 bit port IO-nya sebagai output semua, kemudian mengirim perintah GPIO_Port_Out(iHandle, 0) yang akan membuat ouput GPIO berlogika low (LED mati semua) saat awal program. Jika USB HIDClass<->IOConverter tidak ditemukan maka akan di tampilan pesan pada Label1 bahwa USB HIDClass<->IOConverter tidak terkoneksi. 8. Ketikkan kode program berikut ini pada even CheckBox1_CheckedChanged sampai CheckBox8_CheckedChanged Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked Then HIDi.Set_Bit(iHandle, HID_IOConverter_Function.GPIO_Port0) Else HIDi.Clear_Bit(iHandle, HID_IOConverter_Function.GPIO_Port0) End If End Sub Setiap kali terjadi peng-klik-an pada CheckBox1 maka LED pada port IO USB HIDClass<- >IOConverter akan ON dan OFF. 9. Selesai sudah pembuatan program LED Driver. Menjalankan Program USB HID - LED Driver Sekarang kita siap menjalankan program LED Driver. Tancapkan USB HIDClass<- >IOConverter pada komputer, kemudian klik tombol Start pada Toolbar, maka jika tidak ada kesalahan akan muncul seperti Gambar berikut; 4

5 Gambar Tampilan program LED_Driver Pada awal program, LED akan OFF semua. Peng-klik-an pada CheckBox LED0 - LED7 akan menyalakan LED, peng-klik-an selanjutnya akan mematikan kembali LED. Foto USB HID - LED_Driver 5

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB) mail4krisna@yahoo.com

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB) mail4krisna@yahoo.com Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Fungsi Library EX-word TextLoader

Fungsi Library EX-word TextLoader EW-ID2000 Kamus Elektronik EX-word Fungsi Library EX-word TextLoader Pedoman Pemakaian Pendahuluan Pedoman Pemakaian ini menjelaskan cara menggunakan software EX-word TextLoader dan fungsi Library Kamus

Lebih terperinci

MODUL 9 PENGENALAN SOFTWARE PROTEUS

MODUL 9 PENGENALAN SOFTWARE PROTEUS MODUL 9 PENGENALAN SOFTWARE PROTEUS TUJUAN 1. Praktikan dapat mengenal software proteus dan merancang skematik rangkaian elektronika serta simulasinya. 2. Praktikan dapat mewujudkan rangkaian yang di simulasikan.

Lebih terperinci

PANDUAN PRAKTIS MENGOLAH VIDEO MENGGUNAKAN PINACLE STUDIO 12 * Oleh: Khusnul Aflah SEPINTAS TENTANG PINACLE STUDIO 12

PANDUAN PRAKTIS MENGOLAH VIDEO MENGGUNAKAN PINACLE STUDIO 12 * Oleh: Khusnul Aflah SEPINTAS TENTANG PINACLE STUDIO 12 PANDUAN PRAKTIS MENGOLAH VIDEO MENGGUNAKAN PINACLE STUDIO 12 * Oleh: Khusnul Aflah SEPINTAS TENTANG PINACLE STUDIO 12 Pinacle Studi 12 adalah program video editing yang banyak digunakan untuk mengolah

Lebih terperinci

SISTEM MONITORING PEMAKAIAN DAYA LISTRIK DAN KONTROL PERALATAN ELEKTRONIK BERBASIS INTERNET DAN HP

SISTEM MONITORING PEMAKAIAN DAYA LISTRIK DAN KONTROL PERALATAN ELEKTRONIK BERBASIS INTERNET DAN HP CONTOH FORMAT MAKALAH UNTUK PROYEK AKHIR D3 DAN D4. UNTUK ISI MASING-MASING BAB, HARAP DISESUAIKAN DENGAN FORMAT BUKU DI PENGUMUMAN SEBELUMNYA. Dapat di download di : http://lecturer.eepis-its.edu/~zenhadi/pa

Lebih terperinci

Klik tombol next, ketika tampil form sebagai berikut, masukkan passphrase yang telah Anda isikan pada saat permintaan Sertifikat Digital sebelumnya.

Klik tombol next, ketika tampil form sebagai berikut, masukkan passphrase yang telah Anda isikan pada saat permintaan Sertifikat Digital sebelumnya. I. Kondisi Prasyarat (Requirement) Prasyarat untuk menggunakan aplikasi Permintaan Nomor Seri Faktur Pajak Secara Elektronik atau Elektronik Nomor Faktur Online (e-nofa Online) adalah sebagai berikut:

Lebih terperinci

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++ Bab DATABASE Mengakses Database dengan ADO Database atau bisa juga disebut sebagai bank data, adalah sebuah sistem yang terdiri dari sebuah atau beberapa file. Database bisa terdiri dari beberapa tabel

Lebih terperinci

Selamat, Anda dan Mac Pro saling melengkapi satu sama lain.

Selamat, Anda dan Mac Pro saling melengkapi satu sama lain. Selamat, Anda dan Mac Pro saling melengkapi satu sama lain. Selamat datang di Mac Pro. www.apple.com/id/macpro Mac Pro dilengkapi dengan LED Cinema Display, Apple Keyboard dengan Numeric Keypad, dan Magic

Lebih terperinci

Sesi 2: Membuat Aplikasi Katalog Buku Mobile untuk Windows Mobile 5.0 dengan Visual Studio.NET 2005 Oleh: Narenda Wicaksono

Sesi 2: Membuat Aplikasi Katalog Buku Mobile untuk Windows Mobile 5.0 dengan Visual Studio.NET 2005 Oleh: Narenda Wicaksono Sesi 2: Membuat Aplikasi Katalog Buku Mobile untuk Windows Mobile 5.0 dengan Visual Studio.NET 2005 Oleh: Narenda Wicaksono Tujuan Umum: Tujuan umum dari latihan ini adalah untuk mempelajari penggunaan

Lebih terperinci

Outline Tugas Akhir Jaringan Komputer Program Studi Teknik Komputer AMIK BSI

Outline Tugas Akhir Jaringan Komputer Program Studi Teknik Komputer AMIK BSI Outline Tugas Akhir Jaringan Komputer Program Studi Teknik Komputer AMIK BSI Lembar Judul Tugas Akhir Lembar Pernyataan Keaslian Tugas Akhir Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah Lembar

Lebih terperinci

BlackBerry Internet Service. Versi: 4.5.1. Panduan Pengguna

BlackBerry Internet Service. Versi: 4.5.1. Panduan Pengguna BlackBerry Internet Service Versi: 4.5.1 Panduan Pengguna Diterbitkan: 2014-01-08 SWD-20140108163043169 Daftar Isi 1 Persiapan... 7 Tentang paket layanan pengiriman pesan untuk BlackBerry Internet Service...

Lebih terperinci

HP Photosmart C5100 All-in-One series. Panduan Dasar

HP Photosmart C5100 All-in-One series. Panduan Dasar HP Photosmart C5100 All-in-One series Panduan Dasar HP Photosmart C5100 All-in-One series Panduan Dasar 2006 Hewlett-Packard Development Company, L.P. Adobe dan Logo Acrobat adalah merk dagang Adobe Systems

Lebih terperinci

Silakan mendownload Gammu nya terlebih dahulu di http://www.4shared.com/file/loczfdhn/gammu-setup.html

Silakan mendownload Gammu nya terlebih dahulu di http://www.4shared.com/file/loczfdhn/gammu-setup.html TUTORIAL LENGKAP MEMBANGUN SMS GATEWAY DENGAN GAMMU DAN MYSQL Ditulis oleh : Gandhi - Kamis,31 Maret 2011 04:28:55 Anda ingin membuat web yang berisi layanan SMS gratis seperti yang ada di website sms-online.web.id?,

Lebih terperinci

PETUNJUK OPERASIONAL SMART DISPLAY MODE NETWORK

PETUNJUK OPERASIONAL SMART DISPLAY MODE NETWORK PETUNJUK OPERASIONAL SMART DISPLAY MODE NETWORK A. INSTALASI Sistem Server Smart Display terdiri dari 1 Perangkat PC Server dan Dua atau lebih Perangkat Smart Display Android Sebagai Client. Prosedur Konfigurasi

Lebih terperinci

PETUNJUK OPERASIONAL WEBFORM GA

PETUNJUK OPERASIONAL WEBFORM GA PETUNJUK OPERASIONAL WEBFORM GA Daftar Isi MEMULAI APLIKASI...2 LOGIN...2 MENU...4 NEW...5 BROWSE...15 N E W...16 E D I T...16 D E L E T E...17 APPROVE...17 S E N D...18 DOWNLOAD...19 UPLOAD...20 REFERENCE...21

Lebih terperinci

Selamat datang di komputer masa depan.

Selamat datang di komputer masa depan. Selamat datang di komputer masa depan. Informasi Hak Cipta Satu-satunya jaminan bagi produk dan jasa Hewlett-Packard dinyatakan pada pernyataan jaminan khusus yang disertakan bersama produk dan jasa tersebut.

Lebih terperinci

SISTEM REGISTRASI OT DAN SM VERSI 1.1

SISTEM REGISTRASI OT DAN SM VERSI 1.1 User Manual SISTEM REGISTRASI OT DAN SM VERSI 1.1 COPYRIGHT @2013 Daftar Isi Pendahuluan... 2 Memulai Sistem... 3 Halaman Utama Sistem... 3 Daftar Baru Perusahaan... 4 Daftar Ulang Perusahaan... 7 Login

Lebih terperinci

Direktorat Jenderal Pajak. User Manual espt PPN 1111 v 1.00

Direktorat Jenderal Pajak. User Manual espt PPN 1111 v 1.00 Direktorat Jenderal Pajak User Manual espt PPN 1111 v 1.00 2010 i Daftar Isi Aplikasi espt PPN 1111... 1 System Requirement... 1 Update Produk... 1 Penggunaan Aplikasi espt PPN 1111... 2 Ringkasan Penggunaan

Lebih terperinci

Dasar-Dasar PLC Programmable Logic Controller (PLC)

Dasar-Dasar PLC Programmable Logic Controller (PLC) Dasar-Dasar PLC Programmable Logic Controller (PLC) adalah sebuah rangkaian elektronik yang dapat mengerjakan berbagai fungsi-fungsi kontrol pada level-level yang kompleks. PLC dapat diprogram, dikontrol,

Lebih terperinci

Pencetak hp LaserJet 1010 1012 1015 series. penggunaan

Pencetak hp LaserJet 1010 1012 1015 series. penggunaan Pencetak hp LaserJet 1010 1012 1015 series penggunaan Pencetak HP LaserJet 1010 HP LaserJet 1012 HP LaserJet 1015 series buku pedoman Informasi Hak Cipta Jaminan Pernyataan Mengenai Merek Dagang Hak Cipta

Lebih terperinci

MDS100. Panduan Pengguna Sistem Deteksi Molekuler

MDS100. Panduan Pengguna Sistem Deteksi Molekuler MDS100 ID Panduan Pengguna Sistem Deteksi Molekuler 3 Tanggal Penerbitan: 2011-11 Panduan Pengguna Sistem Deteksi Molekuler MDS100 Daftar Isi Daftar Isi...1 Penggunaan Panduan ini...3 Penggunaan yang Dimaksudkan...

Lebih terperinci

Faktor Bentuk Kecil-Dell OptiPlex 3020 Panduan Pemilik Komputer

Faktor Bentuk Kecil-Dell OptiPlex 3020 Panduan Pemilik Komputer Faktor Bentuk Kecil-Dell OptiPlex 3020 Panduan Pemilik Komputer Model Resmi: D08S Tipe Resmi: D08S001 Catatan, Perhatian, dan Peringatan CATATAN: CATATAN menunjukkan informasi penting yang membantu Anda

Lebih terperinci

Gambar 1 - Graphical User Interface (GUI) dbookpro

Gambar 1 - Graphical User Interface (GUI) dbookpro PENGANTAR DBOOK PRO UNTUK PENGGUNA TINGKAT LANJUT dbookpro adalah perangkat lunak yang bisa digunakan untuk membuat buku teks elektronik interaktif atau e-textbook. E-textbook bisa dibuat dengan memasukkan

Lebih terperinci

CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar *

CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar * CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar * Oleh: Miswan Abstrak Program perangkat lunak CDS/ISIS for DOS maupun versi Windos (WINISIS) sudah cukup banyak digunakan oleh perpustakaan-perpustakaan

Lebih terperinci

ZenFone 6. Panduan Pengguna Elektronik

ZenFone 6. Panduan Pengguna Elektronik ZenFone 6 Panduan Pengguna Elektronik ID8838 Juni 2014 Edisi Pertama 2 Daftar isi Ketentuan yang berlaku...9 Perawatan dan keselamatan... 10 Panduan...10 Pembuangan...11 1 Menyiapkan Zen Komponen dan fitur...14

Lebih terperinci

: PEMBUATAN BAHAN AJAR INTERAKTIF DENGAN POWERPOINT. I. Tujuan Pembelajaran A. Peserta dapat membuat bahan ajar dengan menggunakan powerpoint.

: PEMBUATAN BAHAN AJAR INTERAKTIF DENGAN POWERPOINT. I. Tujuan Pembelajaran A. Peserta dapat membuat bahan ajar dengan menggunakan powerpoint. MATA TATARAN : PEMBUATAN BAHAN AJAR INTERAKTIF DENGAN POWERPOINT I. Tujuan Pembelajaran A. Peserta dapat membuat bahan ajar dengan menggunakan powerpoint. B. Peserta dapat mengaplikasikan bahan ajar dalam

Lebih terperinci

Daftar Isi PETUNJUK PEMAKAIAN APLIKASI NOMOR POKOK PERPUSTAKAAN

Daftar Isi PETUNJUK PEMAKAIAN APLIKASI NOMOR POKOK PERPUSTAKAAN 1 Daftar Isi BAB 1... 3 PENDAHULUAN... 3 1.1 ALUR KERJA SI-NPP... 3 BAB 2... 4 MENJALANKAN APLIKASI SI-NPP... 4 2.1 MASUK KE APLIKASI SI-NPP... 4 2.2 MENU DALAM APLIKASI (NPP)... 4 2.2.1 Menu Informasi...

Lebih terperinci

w 15-01-01 THU TimeLine 100 Sistem Waktu Kehadiran Kartu RFID Panduan Pengguna

w 15-01-01 THU TimeLine 100 Sistem Waktu Kehadiran Kartu RFID Panduan Pengguna support@fingertec.com w 15-01-01 THU TimeLine 100 Sistem Waktu Kehadiran Kartu RFID Panduan Pengguna DAFTAR ISI 3-4 BAB 1 UNTUK MEMULAI Melihat Panduan Pengguna di Internet Terminal Mencakup Asesori Mencakup

Lebih terperinci

E-Trik JAVA. Pemrograman Database. IRAWAN e-mail : irawan_cyber@yahoo.com.sg

E-Trik JAVA. Pemrograman Database. IRAWAN e-mail : irawan_cyber@yahoo.com.sg DISCLAIMER Seluruh dokumen E-Trik di dalam CD ini dapat digunakan dan disebarkan secara bebas untuk tujuan belajar bukan komersial (non-profit), dengan syarat tidak menghapus atau merubah atribut penulis

Lebih terperinci

Eksplorasi Gradien Menggunakan Geogebra. Muh. Tamimuddin H

Eksplorasi Gradien Menggunakan Geogebra. Muh. Tamimuddin H Eksplorasi Gradien Menggunakan Geogebra Muh. Tamimuddin H Geogebra dapat digunakan untuk membuat sebuah lembar kerja dinamis. Pada tulisan ini, GeoGebra akan kita gunakan untuk menggambarkan sebuah garis

Lebih terperinci