Limit Anahtarı#
giriiş#
Limit Anahtarı, bir nesneyle fiziksel teması algılayan küçük bir dijital sensördür.

Bu sayfada örnek Limit Switch adı olarak limit_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 – Belirtilen Limit Anahtarının basılıp basılmadığını döndürür.pressed– Limit Anahtarına basıldığında çağrılacak bir fonksiyonu kaydeder.released– Limit Anahtarı serbest bırakıldığında çağrılacak bir fonksiyonu kaydeder.
Yapıcı Fonksiyon – Limit Anahtarını Manuel Olarak Başlatır.
Limit– Bir Limit Anahtarı Oluşturun.
pres#
pressing Limit 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– Limit anahtarına basılıyor.False– Limit anahtarına basılmıyor.
Usage:
limit_switch.pressing()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
bastırıldı#
pressed tuşuna basılması, Limit Anahtarına basıldığında çağrılacak bir fonksiyonu kaydeder.
Usage:
limit_switch.pressed(callback, arg)
Parametreler |
Tanım |
|---|---|
|
Limit Anahtarına 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 limit_switch is pressed
limit_switch.pressed(my_function)
piyasaya sürülmüş#
released Limit Anahtarı serbest bırakıldığında çağrılacak bir fonksiyonu kaydeder.
Usage:
limit_switch.released(callback, arg)
Parametreler |
Tanım |
|---|---|
|
Limit Anahtarı 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("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Yapıcı#
Yapıcılar, VEXcode dışında bir Limit Switch’i yapılandırmak için gerekli olan Limit nesnelerini manuel olarak oluşturmak için kullanılır.
Limit#
Limit , bir Limit Anahtarı oluşturur.
Usage:
Limit(port)
Parametre |
Tanım |
|---|---|
|
Limit Anahtarının bağlı olduğu 3 Kablolu Bağlantı Noktası:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)