Kontrolör#

giriiş#

VEX AIM One Stick Kontrol Cihazı dört düğme ve bir joystick’e sahiptir. Joystick iki eksen boyunca hareket ettirilebilir ve ayrıca bir düğme gibi basılabilir.

Kontrol blokları, düğme basımlarını kontrol etmek, joystick hareketlerini okumak veya kontrol olayları gerçekleştiğinde blokları çalıştırmak için kullanılabilir.

Aşağıda tüm blokların listesi bulunmaktadır:

Değerler — Kumanda düğmesinin durumunu kontrol edin veya joystick konumunu okuyun.

Eylemler — Kontrolcü girişi değiştiğinde blokları çalıştır.

Değerler#

Kumanda düğmesine mi basıldı?#

Kontrolcü düğmesine basıldı mı? Boolean bloğu, seçilen kontrolcü düğmesine basılıp basılmadığını döndürür.

VEX AIM Tek Çubuklu Kumanda, solda bir joystick ve sağda saat kadranı gibi düzenlenmiş dört düğmeden oluşur; düğmeler 12, 3, 6 ve 9 pozisyonlarındadır.

Kontrolcü düğmesine basıldı mı? Mantıksal blok#
<kumanda düğmesi [▲ v] basıldı mı?>

Parametre

Tanım

düğme

İşaretlenecek düğme:

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

Örnek

Başlatıldığında, ▲ düğmesine basılı tutulduğu sürece ileri doğru hareket eder.#
başladığında
[Move forward while the ▲ button is pressed.]
sonsuza kadar
eğer <kumanda düğmesi [▲ v] basıldı mı?> ise
[ileri v] yönünde hareket et
değilse
tüm hareketi durdur
son
son

kontrolör eksen konumu#

Kontrolcü eksen konumu raporlama bloğu, seçilen eksen boyunca joystick konumunu -100 ile 100 arasında bir sayı olarak döndürür.

VEX AIM Kontrol Cihazı, sol tarafta bir joystick ve sağ tarafta saat kadranı gibi düzenlenmiş dört düğmeden oluşmaktadır; düğmeler 12, 3, 6 ve 9 pozisyonlarındadır.

kontrol ekseni konum raporlayıcı bloğu#
(kumanda ekseni [1 v] konumu)

Parametre

Tanım

eksen

Bildirilecek joystick ekseni: 1 (yukarı ve aşağı) veya 2 (sol ve sağ).

Örnek

Başlatıldığında, kumanda kolu yukarı hareket ettirildiğinde ileri doğru hareket eder.#
başladığında
[Move forward when the joystick is moved up.]
sonsuza kadar
eğer <(kumanda ekseni [1 v] konumu) [math_greater_than v] [0]> ise
[ileri v] yönünde hareket et
değilse
tüm hareketi durdur
son
son

Eylemler#

kumanda düğmesi#

Kontrolcü düğmesi basıldığında veya bırakıldığında Hat bloğu, seçili kontrolcü düğmesine basıldığında veya bırakıldığında bağlı yığını çalıştırır.

VEX AIM Tek Çubuklu Kumanda, solda bir joystick ve sağda saat kadranı gibi düzenlenmiş dört düğmeden oluşur; düğmeler 12, 3, 6 ve 9 pozisyonlarındadır.

kontrol düğmesi Şapka bloğu#
kumanda düğmesi [▲ v] [basıldı v] olduğunda

Parametre

Tanım

düğme

İşaretlenecek düğme:

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

düğme durumu

Ekli yığını tetikleyen düğme olayı: basıldı veya bırakıldı.

Örnek

▲ düğmesine basıldığında, nesneye sert bir kuvvetle tekme atar.#
kumanda düğmesi [▲ v] [basıldı v] olduğunda
[Kick hard when the ▲ button is pressed.]
nesneyi [sert v] şekilde tekme at

kontrol ekseni değiştirildiğinde#

Kontrolcü ekseni değiştiğinde Hat bloğu, joystick’in konumu seçilen eksen boyunca değiştiğinde bağlı yığını çalıştırır.

VEX AIM Kontrol Cihazı, sol tarafta bir joystick ve sağ tarafta saat kadranı gibi düzenlenmiş dört düğmeden oluşmaktadır; düğmeler 12, 3, 6 ve 9 pozisyonlarındadır.

Kontrol ekseni değiştirildiğinde Şapka bloğu#
kumanda ekseni [1 v] değiştiğinde

Parametre

Tanım

eksen

Kontrol edilecek joystick ekseni: 1 (yukarı ve aşağı) veya 2 (sol ve sağ).

Örnek

Kumanda kolunun konumu kontrol ekseni 1 boyunca değiştiğinde, robot 50 milimetre ileri hareket eder.#
kumanda ekseni [1 v] değiştiğinde
[Move forward when the joystick's position changes along axis 1.]
[ileri v] yönünde [50] [mm v] hareket et ▶