Tampon Anahtarı#

giriiş#

Tampon Anahtarı, basıldığında devreyi tamamlayan ve robotun basma ve bırakma hareketlerini algılamasını sağlayan mekanik bir anahtardır.

VEX EXP Bumper Switch, robota takmak için geniş siyah bir tabana ve üstünde basılabilir kırmızı bir düğmeye sahip 3 kablolu bir cihazdır.

Bu sayfada Bumper Switch adı olarak örnek olarak bumper_switch kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • pressingbasıyor – Tampon Anahtarının basılıp basılmadığını döndürür.

  • pressed – Bumper Switch’e basıldığında çağrılacak bir fonksiyonu kaydeder.

  • released – Bumper Switch serbest bırakıldığında çağrılacak bir fonksiyonu kaydeder.

Yapıcı – Bir Bumper Switch’i manuel olarak başlatın ve yapılandırın.

  • Bumper – Bir Tampon Anahtarı Oluşturun.

pres#

pressing Tampon Anahtarının şu anda basılı olup olmadığını gösteren bir Boolean döndürür. Bu, robotun diğer nesnelere çarpıp çarpmadığını kontrol etmek için kullanılabilir.

  • True – Tampon düğmesine basılıyor.

  • False – Tampon düğmesine basılmıyor.

Usage:
bumper_switch.pressing()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
  pass

brain.screen.print("Bumper Switch pressed!")

bastırıldı#

pressed tuşuna basılması, Bumper Switch’e her basıldığında çağrılacak bir fonksiyonu kaydeder.

Usage:
bumper_switch.pressed(callback, arg)

Parametreler

Tanım

callback

Bumper Switch’e basıldığında yürütülen, önceden tanımlanmış bir fonksiyon.

arg

İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir tuple. Daha fazla bilgi için Parametreli Fonksiyonlar bölümüne bakın.

def my_function():
  brain.screen.print("Pressed")

# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)

piyasaya sürülmüş#

released Bumper Switch serbest bırakıldığında çağrılacak bir fonksiyonu kaydeder.

Usage:
bumper_switch.released(callback, arg)

Parametreler

Tanım

callback

Bumper Switch bırakıldığında yürütülen, önceden tanımlanmış bir fonksiyon.

arg

İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir tuple. Daha fazla bilgi için Parametreli Fonksiyonlar bölümüne bakın.

def my_function():
  brain.screen.print("Released")

# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)

Yapıcı#

Yapıcılar, VEXcode dışında bir Bumper Switch’i yapılandırmak için gerekli olan Bumper nesnesini manuel olarak oluşturmak için kullanılır.

Bumper#

Bumper , bir Bumper Anahtarı oluşturur.

Usage:
Bumper(port)

Parametre

Tanım

port

Bumper Switch’in bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • EXP Beyninde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişleticide – expander.a burada expander genişletici örneğinin adıdır.

# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)