Sakelar Batas#
Perkenalan#
Limit Switch adalah sensor digital kecil yang mendeteksi kontak fisik dengan suatu objek.

Halaman ini menggunakan limit_switch sebagai contoh nama Limit Switch. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.
Berikut adalah daftar metode yang tersedia:
pressing– Mengembalikan apakah Limit Switch yang ditentukan sedang ditekan.pressed– Mendaftarkan fungsi yang akan dipanggil setiap kali Saklar Batas ditekan.released– Mendaftarkan fungsi yang akan dipanggil setiap kali Saklar Batas dilepaskan.
Konstruktor – Menginisialisasi Sakelar Batas secara manual.
Limit– Buat Sakelar Batas.
mendesak#
pressing mengembalikan Boolean yang menunjukkan apakah Saklar Batas sedang ditekan.
True– Sakelar batas sedang ditekan.False– Sakelar batas tidak ditekan.
Usage:
limit_switch.pressing()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
ditekan#
pressed mendaftarkan fungsi yang akan dipanggil setiap kali Saklar Batas ditekan.
Usage:
limit_switch.pressed(callback, arg)
Parameter |
Keterangan |
|---|---|
|
Suatu fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika Saklar Batas ditekan. |
|
Opsional. Sebuah |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
dilepaskan#
released mendaftarkan sebuah fungsi yang akan dipanggil setiap kali Limit Switch dilepaskan.
Usage:
limit_switch.released(callback, arg)
Parameter |
Keterangan |
|---|---|
|
Suatu fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika Saklar Batas dilepaskan. |
|
Opsional. Sebuah |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Konstruktor#
Konstruktor digunakan untuk membuat objek Limit secara manual, yang diperlukan untuk mengkonfigurasi Limit Switch di luar VEXcode.
Limit#
Limit menciptakan Limit Switch.
Usage:
Limit(port)
Parameter |
Keterangan |
|---|---|
|
Port 3-Kawat yang terhubung ke Sakelar Batas:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)