3.5 Pemrograman Perangkat Lunak pada Komputer Notebook
Berikut adalah gambar diagram alir pemrogram pada Komputer Notebook:
Inisialisasi Serial Port
Mulai
Tombol Up Ditekan
Tombol Down Ditekan
Tombol Left Ditekan
Tombol Right Ditekan
Tombol W Ditekan
Tombol S Ditekan
Tombol A Ditekan
Tombol D Ditekan
Serial port = “1” Serial port = “2”
Serial port = “3” Serial port = “4”
Serial port = “5” Serial port = “6”
Serial port = “7” Serial port = “8”
Tidak Tidak
Tidak Tidak
Tidak Tidak
Tidak Tidak
Ya Ya
Ya Ya
Ya Ya
Ya Ya
Gambar 3.5 diagram alir program pada Komputer Notebook
Universitas Sumatera Utara
Program dimulai dengan inisialisasi port komunikasi serial. Untuk menggerakkan motor-motor pada kamera 1 kita bisa menggunakan tombol tanda
panah up, left, right, dan down pada keyboard Komputer Notebook. Berikut adalah listing program pada Komputer Notebook :
Program dimulai dengan inisialisasi port komunikasi serial. Untuk menggerakkan motor-motor pada kamera 1 kita bisa menggunakan tombol tanda
panah up, left, right, dan down pada keyboard PC. Untuk menggerakkan motor- motor pada kamera 2 kita bisa menggunakan tombol “W”, “S”, “A”, dan “D”
pada keyboard PC kita sebagai input data serial yang akan dikirimkan dari PC ke mikrokontroler sesuai dengan data yang diperoleh.
Berikut adalah listing program pada PC : Public tanda As Integer
Private Sub Command1_Click Dim port As Integer
port = Text1.Text MSComm1.CommPort = port
MSComm1.DTREnable = True MSComm1.RTSEnable = True
MSComm1.PortOpen = True Command1.Enabled = False
Text1.Locked = True End Sub
Private Sub Command2_Click End
Universitas Sumatera Utara
End Sub Private Sub Form_KeyDownKeyCode As Integer, Shift As Integer
Select Case KeyCode Case vbKeyUp
MSComm1.Output = 1 Case vbKeyDown
MSComm1.Output = 2 Case vbKeyLeft
MSComm1.Output = 3 Case vbKeyRight
MSComm1.Output = 4 Case vbKeyW
MSComm1.Output = 5 Case vbKeyS
MSComm1.Output = 6 Case vbKeyA
MSComm1.Output = 7 Case vbKeyD
MSComm1.Output = 8 End Select
End Sub
Universitas Sumatera Utara
3.6 Pemrograman Perangkat Lunak Pada Arduino