Proses berjalannya program lengan robot robotic arm
Gambar 9. Flowchart program pada rangkaian lengan robot robotic arm.
Start aktifkan
Interupsi dan Configurasi ADC
Start ADC
Baca nilai ADC Port A.0
Apakah Pulsa melebihi
Batas Ya
Tidak Kembalikan
Menjadi nilai Batas yang
Ditentukan Masukkan kedalam
Rumus pulsa
Pulsa keluar Dari Port B.0
Servo fingger Bergerak
Salin nilai ADC Di Port A
Baca nilai ADC Port A.1
Apakah Pulsa melebihi
Batas Ya
Tidak Kembalikan
Menjadi nilai Batas yang
Ditentukan Masukkan kedalam
Rumus pulsa
Pulsa keluar Dari Port B.1
Servo wrist Bergerak
Baca nilai ADC Port A.2
Apakah Pulsa melebihi
Batas Ya
Tidak Kembalikan
Menjadi nilai Batas yang
Ditentukan Masukkan kedalam
Rumus pulsa
Pulsa keluar Dari Port B.2
Servo arm Bergerak
Lakukan pembacaan nilai ADC pada Port A
Baca nilai ADC Port A.3
Apakah Pulsa melebihi
Batas Ya
Tidak Kembalikan
Menjadi nilai Batas yang
Ditentukan Masukkan kedalam
Rumus pulsa
Pulsa keluar Dari Port B.3
Servo elbow Bergerak
Baca nilai ADC Port A.4
Apakah Pulsa melebihi
Batas Ya
Tidak Kembalikan
Menjadi nilai Batas yang
Ditentukan Masukkan kedalam
Rumus pulsa
Pulsa keluar Dari Port B.4
Servo shoulder Bergerak
Pada bagian flowchart program di atas dapat dilihat bahwa algoritma program yang pertama kali dilakukan adalah pengaktifan fungsi fitur interupsi dan ADC.
Tanpa ada pengaktifan fitur ADC maka perhit ungan lebar pulsa tidak dapat dilakukan. Data yang telah disalin pada Port A akan dilakukan perhitungan sesuai
dengan rumus yang ditentukan untuk lebar pulsa. Besaran lebar pulsa yang keluar kita tentukan dengan menentukan rumus awal didalam program mik rokontroler.