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