Pembahasan Program Visual Basic

writeCmd0x8239; er,ebb,ET,ES,EX,eb,ew,DC AKTIFKAN SEBAGAI PEMANCAR rfInit; FIFOReset; writeCmd0x0000; rfSend0xAA; 5 DATA AWAL rfSend0xAA; rfSend0xAA; rfSend0x2D; rfSend0xD4; rfSenddata_rf[0]; DATA YANG DIKIRIM rfSend0xAA; DATA PENUTUP rfSend0xAA; rfSend0xAA; delay_ms10; }

4.4. Pembahasan Program Visual Basic

Untuk komunikasi laptop ke mikrokontroler bisa dilakukan secara serial, berikut listing program yang digunakan untuk komunikasi. If Comm1.PortOpen = False Then Comm1.CommPort = port Comm1.RThreshold = 0 Comm1.InputLen = 0 Comm1.Settings = 57600,N,8,1 Comm1.PortOpen = True MsgBox Port Terhubung, vbOKOnly, Peringatan Connect.Enabled = False Do USD = DoEvents Data = Comm1.Input Text1.Text = Text1.Text + Data Loop Until Data = Chr16 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI End If Exit Sub errcode: MsgBox Port Tidak Terhubung , vbOKOnly, Peringatan Combo4.SetFocus Variabel “port” digunakan untuk pemilihan port yang akan digunakan, setelah dipilih Comm1 akan membuka sambungan komunikasi serial. Jika tidak bisa terhubung akan ada peringatan menggunakan MsgBox yang bertuliskan Port Tidak Terhubung , tetapi jika bisa terhubung akan ada tampilan MsgBox yang bertuliskan Port Terhubung. Selama port terhubung, data yang masuk akan ditambahkan ke dalam text1. Untuk melakukan pemisahan paket data yang sudah diterima dilakukan dengan menggunakan listing program sebagai berikut. Text3.Text = MidText1.Text, 5, 10 Text7.Text = MidText1.Text, 16, 5 Text2.Text = MidText1.Text, 23, 4 Text4.Text = MidText1.Text, 29, 4 Text5.Text = MidText1.Text, 35, 4 Text6.Text = MidText1.Text, 41, 4 Text12.Text = MidText1.Text, 46, 1 Program tersebut akan membaca dari text berapa, dimulai dari karakter berapa, dan berapa karakter yang akan diambil. Seperti contoh, form tanggal berada pada text3, dimulai dari kaakter ke 5 dari paket data, dan berjumlah 10 karaketer. Maka untuk mengambil data tanggal menggunakan rumus: Text3.Text = MidText1.Text, 5, 10 Untuk menambahkan database dibutuhkan sebuah module dengan listing program sebagai berikut: Option Explicit Global strCon As New ADODB.Connection Public Sub bukaDatabase Dim strString As String strString = provider = Microsoft.Jet.OLEDB.4.0; _ Data Source= App.Path \DBSensor.mdb; _ Persist Security Info=False; PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Set strCon = New ADODB.Connection strCon.Open strString strCon.CursorLocation = adUseClient End Sub Dari program tersebut data base disimpan dengan menggunakan nama DBSensor.mdb. 4.5. Cara Mengatur Frekuensi Dan Baudrate yang Akan Digunakan Pada gambar 4.20 merupakan tampilan utama dari sistem penampilan frekuensi dan baudrate yang digunaka. Ketika tombol “OK” ditekan maka akan tampil seperti pada gambar 4.21 yang berfungsi untuk menampilkan tampilan frekuensi. Frekuensi dapat dapat diubah dengan menekan tombol tombol “UP. Jika frekuensi yang akan digunakan sudah dipilih maka tekan tombol “OK” untuk menetapkan frekuensi yang akan digunakan. Selain untuk menampilkan tampilan frek uensi, tombol “OK” berfungsi juga sebagai tombol okpenentu pilihan. Sedangkan ketikan menekan tombol “UP” maka akan tampil seperti pada gambar 4.22 yang berfungsi untuk menampilkan baudrate sekaligus mengubah baudrate yang akan digunakan. Jika baudrate yang akan digunakan sudah dipilih maka tekan tombol “OK” untuk menetapkan baudrate yang akan digunakan. Berikut fungsi tombol ditampilkan pada tabel 4.6. Tabel 4.6. Fungsi Tombol Dalam Program Utama Tombol Fungsi RESET Berfungsi untuk mengulang sistem OK Berfungsi untuk menampilkan frekuensi dan tombol OK untuk pilihan UP Berfungsi untuk menampilkan baudrate dan mengubah frekuensi dan baudrate Gambar 4.20. Tampilan Utama Gambar 4.21. Tampilan Ketika Tombol OK Ditekan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.22. Tampilan Ketika Tombol UP Ditekan

4.6. Cara Penggunaan Sistem Secara Keseluruhan