Oyun Kumandası Kullanma

Oyun Kumandalarını Kullanma Robotumuz birçok şeyi otonom olarak yapabilse de, çoğu zaman bir gamepad kullanarak komut girmeye ihtiyaç duyarız veya bunu isteriz. Driver Hub ile uyumlu çok çeşitli oyun kumandaları vardır. Bu eğitim için REV USB PS4 Uyumlu Gamepad veya Etpark Kablolu Kumanda gibi genel bir PS4 kumandasına odaklanacağız.

Kullanıcı 1 (gamepad1, kodda) olarak görev yapacak gamepad'i başlatmak için seçenekler düğmesine ve gamepad üzerindeki Çapraz/A düğmesine aynı anda basın. Kullanıcı 2'yi (gamepad2, kodda) başlatmak için seçenekler düğmesine ve Daire/B düğmesine aynı anda basın.

Bir gamepad üzerindeki tüm düğmeler belirli bir göreve veya davranışa programlanabilir. Şimdi her bir düğmenin dökümüne, ilişkili blok adlarına ve çıkardıkları veri türüne bir göz atalım:

PS4 Kumandası
Jenerik USB Gamepad
Bloklar
Veri Tipi

Çarpı

a

Boolean

Yuvarlak

b

Boolean

Üçgen

y

Boolean

Kare

x

Boolean

Yukarı Yön Tuşu

Yön Tuşu

Boolean

Aşağı Yön Tuşu

Aşağı Yön Tuş

Boolean

Sol Yön Tuşu

Sol Yön Tuş

Boolean

Sağ Yön Tuşu

Sağ Yön Tuşu

Boolean

Sol Bumper

Sol Bumper

Boolean

Sağ Bumper

Sağ Bumper

Boolean

Sol Trigger

Sol Trigger

Float

Sağ Trigger

Sağ Trigger

Float

PS

PS

Boolean

Ayarlar

Ayarl

Boolean

Paylaş

Payl

Boolean

Sol Analog

Sol Analog

Boolean

Sol Analog X Ekseni

Sol Analog X Ekseni

Float

Sol Analog Y Ekseni

Sol Analog Y Ekseni

Float

Sağ Analog

Sağ Analog

Boolean

Sağ Analog X Ekseni

Sağ An

Float

Sağ Analog Y Ekseni

Sağ Analog Y Ekseni

Float

Boolean vs Float Veri Tipleri

Oyun kumandası, program içinde kullanılmak üzere Kontrol Merkezine iki tür veri gönderir:

Boolean:

Boolean verilerinin iki olası değeri vardır: Doğru ve Yanlış. Bu iki değer On ve Off veya 1 ve 0 ile de gösterilebilir.

Gamepad üzerindeki düğmeler, tamponlar ve tetikleyiciler robotumuza boolean veri sağlar! Örneğin, basılı olmayan bir düğme False (veya 0) değerini, basılı olan bir düğme ise True (veya 1) değerini döndürür.

Float:

Float veri, ondalık basamaklar ve pozitif veya negatif değerler içerebilen bir sayıdır.

Gamepad'de, döndürülen float verileri, joystick'in her eksendeki konumu için 1 ile -1 arasında olacaktır. Olası değerlerin bazı örnekleri 0,44, 0, -0,29 veya -1'dir.

Last updated