Menu Awal Awal Program Deklarasi Program

4.2 Implementasi perangkat lunak

Sistem pengontrol kamera web cam ini terdiri dari dua bagian utama. Pertama software sebagai perangkat lunak yang data binernya dikirim ke mikrokontroler dan yang kedua hardware sebagai perangkat keras yang akan dikendalikan. Mikrokontroler ATMEGA 16 yang berfungsi untuk menggerakkan web cam.

4.2.1 Aplikasi Simulasi Pengontrol Kamera Web Cam

Software program pengontrol kamera web cam ini terdiri dari beberapa form yang yang saling mendukung agar dapat mengolah data dengan baik. Untuk lebih jelasnya tiap-tiap form akan dijelaskan pad sub-sub bab di bawah ini.

4.2.1.1 Menu Awal

Software yang digunakan pada pemrogaman mikrokontroler pada alat ini adalah CodeVisionAVR. Awal pembuatan program pada software ini akan tampil form seperti di bawah ini yang berguna untuk memulai suatu program baru yang akan mengidentifikasikan pengguna yang akan masuk ke dalam program baru. Untuk membuat file baru cukup memilih file type data project kemudian tekan ok. Gambar 4.2 Form Create New File 4.2.1.2 Menu Konfigurasi chip Form ini berguna untuk mengidentifikasikan suatu kontroler yang akan digunakan untuk masuk ke dalam program. Dalam memasukkan nama chip operator harus benar agar konfigurasi chip antara software dan hardware sesuai. Jika salah memasukkan nama chip yang digunakan antara software dan hardware maka system akan memberikan pesan error. Gambar 4.3 Form Konfigurasi Chip 4.2.1.3 Menu Konfigurasi Ports Form ini berguna untuk mengidentifikasikan suatu port kontroler yang akan digunakan pada chip yang telah di pilih. Pada form konfigurasi port terdiri dari empat port yaitu port A, port B, port C, dan port D. Masing-masing port terdiri dari delapan pin yang dapat digunakan sebagai pin input atau pin output. Dalam menggkonfigurasi port operator harus benar agar konfigurasi port antara software dan hardware sesuai. Jika salah memasukkan nama port yang digunakan maka system tersebut akan error. Gambar 4.4 Form Konfigurasi Port

4.2.1.4 Awal Program

Awal dari sebuah program adalah membuat sintag awal yang digunakan sebagai dasar dari sebuah program. Sintag tersebut digunakan sebagai konfigurasi chip yang digunakan seperti yang terlihat pada gambar dibawah ini. Gambar 4.5 Listing Awal Program

4.2.1.5 Deklarasi Program

Setiap pembuatan suatu program diperlukan pendeklarasian. Pendeklarasian tersebut dimaksudkan untuk memberikan informasi data yang akan digunakan. Pada program ini pendeklarasian ditujukan untuk mengetahui pin atau variable mana saja yang digunakan sebagai input atau output. PINA dideklarasikan sebagai input dari beberapa variable. Nama-nama variable yang digunakan pada pendeklarasian progaram tersebut dapat dilihat pada gambar dibawah ini. Gambar 4.6 Deklarasi Variable 4.2.1.6 Program Utama Program utama adalah sebuah sintag program yang dimaksudkan sebagai induk dari sebuah program. Fungsi utama dari sintag ini adalah sebagai tempat berawalnya atau kembalinya dari beberapa sub program. Pada list program tersebut terdapat beberapa sub program yaitu motor berputar ke arah kanan dan motor berputar ke arah kiri. Gambar 4.7 Main Program

4.2.1.7 Sub Program