Anda di halaman 1dari 2

Nama : I Putu Angga Prayoga Sahputra

No : 18/ 2115344041
Kelas : 3BTO
Penjelasan Flowchart Pemrograman SPI pada JoyStick
Pertama hal yang dilakukan yaitu memberi inputan pada Joystick. Selanjutnya
melakukan pencarian controller, jika controller tidak ditemukan/ Error maka melakukan print
“No Controller Found, Check Wiring“ dan Kembali mengulang mencarian Controller. Jika
pencarian kontroller ditemukan maka melakukan “Check Preassure”. Selanjutnya pengecekan
pressure, jika tidak ditemukan/ Error maka melakukan print “Controller Found But Not
Accepting Commands“ dan melakukan pengulangan Check Pressure. Jika Check Preassure
berhasil maka melakukan Check Rumble. Selanjutnya pengecekan Rumble, jika bersifat tidak
ditemukan/ Error maka melakukan print “Controller Refusing to enter Preassure mode, may
support it“ dan melakukan pengulangan Check Rumble. Jika Rumble berhasil maka
dilanjutkan dengan Check Type Joystick.
Disini terdapat 3 Type Joystick dengan kondisi, Error/ Type 0 : Unknwon Type Controller,
Type 1 : DualShock Controller, Type 2 : GuitarHero Controller, Type 3 : Wireless Sony
DualShock Controller. Setelah mengecek Type Joystick, melakukan pemililan Type Joystick
dengan metode IF ELSE. Jika Type 0 maka mendapatkan Type Controller yang tidak dapat
diketahui dan program selesai, dan else nya berlanjut menuju Type Joystik 2, yaitu Type
Joystick GuitarHero. Jika Type 2 bersifat TRUE maka dilanjutkan dengan melakukan
pengecekan Button. Adapun button yang di cek yaitu : Green Fret, Red Fret, Yellow Fret,
Blue Fret, Orange Fret, Star Power, UP Strum, Down Strum, Start, Select dan selanjutnya
program selesai. Jika Type 2 bersifat FALSE maka dilanjutkan dengan Type 1, yaitu Type
Jostick DualShock. Kemudian melakukan pengecekan Button Joystick, selanjutnya
pengecekan Vibrasi Button Joystick, dan selanjutnya program selesai. Jika Type 1 bersifat
FALSE maka dilanjutkan dengan Type 3, Yaitu Type Joystick Wireless Sony DualShock.
Kemudian melakukan pengecekan Button Joystick , selanjutnya pengecekan Vibrasi Button
Joystick, dan selanjutnya program selesai. Jika Type 3 bersifat FALSE dan terjadi error
kemudian melakukan pengulangan program dari Check Type Joystick.

Anda mungkin juga menyukai