Gambar 4.43. Listing Program Memindahkan Benda Tabung
Gambar 4.44. Listing Program Memindahkan Benda Bola
4.3.1.4. Subrutin Program Utama
Pada bagian ini akan dibahas mengenai subrutin program yang akan dieksekusi secara terus menerus karena terdapat didalam fungsi while. Listing program dapat dilihat
pada gambar 4.45.
Gambar 4.45. Subrutin Program Utama Pada bagian listing program gambar 4.45. Karakter a yang dikirim laptop
merupakan karakter yang mendeskripsikan bahwa benda yang terdeteksi merupakan kubus, sedangkan karakter b yang dikirim laptop merupakan karakter yang mendeskripsikan
bahwa benda yang terdeteksi merupakan balok, sedangkan karakter c yang dikirim laptop merupakan karakter yang mendeskripsikan bahwa benda yang terdeteksi merupakan
tabung, kemudian nilai karakter d yang dikirim laptop merupakan karakter yang mendeskripsikan bahwa benda yang terdeteksi merupakan bola, kemudian jika karakter e
yang dikirim laptop adalah karakter yang mendeskripsikan bahwa tidak ada benda yang terdeteksi.
Subrutin yang terdapat didalam “while1” akan dieksekusi secara terus menerus hingga power
“OFF” atau tombol reset ditekan. Hal ini dikarenakan didalam kurung while diberi angka “1” yang berarti bernilai true atau akan dieksekusi secara terus menerus.
4.3.2. Aplikasi MATLAB
Pada sub bab ini akan dijabarkan listing program yang diprogram menggunakan software
MATLAB diantaranya penjelasan tampilan GUI, inisialisasi komunikasi serial, inisialisasi webcam, proses pengolahan citra, dan proses pengenalan bentuk benda.
4.3.2.1. Tampilan Gui MATLAB
GUI Graphical User Interface yaitu suatu tampila yang berfungsi untuk mempermudah dalam pengawasan program yang sedang terjadi atau dieksekusi. GUI
memiliki peran yang sangat baik karena dengan adanya GUI, pengguna akan dapat melihat apa yang sedang terjadi didalam program seperti pemrosesan data dan lain-lain. Tampilan
GUI yang dibuat dapat ditunjukan pada Gambar 4.46.
Gambar 4.46. Tampilan GUI MATLAB Terdapat beberapa fasilitas pada tampilan GUI yang digunakan yaitu axes, edit text,
popupmenu, dan push butoon. Fasilitas axes berfungsi untuk menampilkan gambar, grafik,
ataupun diagram. Axes digunaka untuk menampilkan gambar dari benda yang telah diproses menjadi gambar biner. Selain axes, terdapat fasilitas edit text yang berfungsi
untuk menampilkan jumlah benda yang telah terdeteksi, nilai data citra biner, dan menampilkan hasil deteksi sistem. Sedangkan popupmenu berfungsi untuk menampilkan