Program GUI berekstensi executable file .exe sehingga memungkinkan pengguna untuk menjalankan program dalam lingkup yang luas dan dapat
dipindahkan dengan leluasa karena tidak terkait dengan program tertentu dan tidak memerlukan instalasi terlebih dahulu. Listing program GUI dapat dilihat
pada Lampiran 12. 4.4.1. Program penampil video
Program ini dibedakan menjadi dua bagian yaitu bagian video depan dan video bawah sesuai dengan jumlah kamera CCD yang terdapat pada RJ45 V2.
Program penampil video ini menggunakan komponen Video Lab Delphi yaitu TVLDSImageDisplay, TVLDSCapture, dan TVLAVILogger.
TVLDSImageDisplay digunakan untuk menampilkan video dari komponen TVLDSCapture. TVLDSCapture digunakan untuk mengambil gambar dari
kamera CCD yang dihubungkan melalui TV Tuner. TVAVILogger digunakan untuk merekam video yang terhubung ke komponen TVLDSCapture. Pada
program ini, pengguna dapat melakukan perekaman video dengan menekan tombol start. Penyimpanan video dilakukan dengan menekan tombol simpan.
Setelah tombol ini ditekan maka akan muncul direktori file yang tersimpan seperti
Gambar 59 .
Gambar 59. Direktori file video yang tersimpan
4.4.2. Program komunikasi serial antara komputer dan mikrokontroler
Program ini berisikan pilihan COM yang akan digunakan untuk komunikasi antara Laptop dengan mikrokontroler. Komponen yang digunakan
untuk memilih COM adalah TComPort. Komponen ini berfungsi untuk mengatur
komunikasi pada program GUI ini. Pemilihan COM pada program GUI ini dilakukan dengan menekan tombol setting. Kotak dialog akan muncul setelah
tombol setting ditekan seperti yang terlihat pada Gambar 60.
Gambar 60. Pengaturan komunikasi serial pada GUI
Pemilihan COM ini disesuaikan dengan COM yang terdapat pada USB Serial Port. Pengaturan COM USB Serial Port dapat dilakukan pada Device
Manager. Pengaturan COM USB Serial ini harus sesuai dengan kecepatan komunikasi serial pada mikrokontroler.
4.4.3. Program joystick untuk menggerakkan motor
Program ini dijalankan tanpa adanya indikator yang ditampilkan pada GUI. Program ini berfungsi untuk mengenali masukan dari joystick dan
mengirimkan perintah tersebut sesuai dengan pergerakan yang telah ditetapkan. Perintah yang dijalankan dapat dilihat pada Tabel 11.
Tabel 11. Penekanan tombol joystick dan perintah motor yang dilaksanakan Tombol yang ditekan
Perintah Maju Maju
Mundur Mundur Kiri Belok
kiri Kanan Belok
kanan Kotak
Berhenti
Bundar Ο
Berhenti Segitiga
Δ Naik
Tanda perkalian X Turun
4.4.4. Program penampil arah, pitch, dan roll
Program penampil arah, pitch dan roll ini menggunakan komponen
Abakus Delphi yaitu TAbVCInd Gambar 61. Komponen ini akan
menampilkan nilai arah dari utara, barat, timur dan selatan. Komponen ini juga menampilkan pitch dan roll dari mini ROV dalam bentuk grafis dan angka.
Gambar 61. Penampil arah, pitch, dan roll
Selain menggunakan program di atas, nilai arah, pitch dan roll ini juga ditampilkan secara tiga dimensi menggunakan komponen Graph3D. Komponen
ini akan memperlihatkan posisi mini ROV secara tiga dimensi Gambar 62.
Gambar 62. Tampilan posisi mini ROV secara tiga dimensi
4.4.5. Program penghitung waktu operasi