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.

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 |
|---|---|
|
Bumper Switch’e basıldığında yürütülen, önceden tanımlanmış bir fonksiyon. |
|
İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir |
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 |
|---|---|
|
Bumper Switch bırakıldığında yürütülen, önceden tanımlanmış bir fonksiyon. |
|
İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir |
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 |
|---|---|
|
Bumper Switch’in bağlı olduğu 3 Kablolu Bağlantı Noktası:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)