Robežslēdzis#
Ievads#
Ierobežojuma slēdzis ir mazs digitāls sensors, kas uztver fizisku kontaktu ar objektu.

Šajā lapā kā robežslēdža nosaukuma piemērs tiek izmantots limit_switch Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.
Zemāk ir pieejamo metožu saraksts:
pressing– Atgriež, vai tiek nospiests norādītais ierobežojuma slēdzis.pressed– Reģistrē funkciju, kas tiks izsaukta ikreiz, kad tiek nospiests ierobežojuma slēdzis.released– Reģistrē funkciju, kas tiks izsaukta ikreiz, kad tiek atbrīvots ierobežojuma slēdzis.
Konstruktors — manuāli inicializēt robežslēdzi.
Limit– Izveidojiet limita slēdzi.
spiešana#
Nospiežot pressing tiek atgriezta Boolean, kas norāda, vai pašlaik tiek nospiests ierobežojuma slēdzis. To var izmantot, lai pārbaudītu, vai robots neaiztiec citus objektus.
True– Tiek nospiests ierobežojuma slēdzis.False– Robežslēdzis netiek nospiests.
Usage:
limit_switch.pressing()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
nospiests#
Nospiests pressed reģistrē funkciju, kas tiks izsaukta ikreiz, kad tiek nospiests ierobežojošais slēdzis.
Usage:
limit_switch.pressed(callback, arg)
Parametri |
Apraksts |
|---|---|
|
Iepriekš definēta funkcija, kas tiek izpildīta, nospiežot robežslēdzi. |
|
Neobligāti. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
atbrīvots#
released reģistrē funkciju, kas tiks izsaukta ikreiz, kad tiek atbrīvots ierobežojuma slēdzis.
Usage:
limit_switch.released(callback, arg)
Parametri |
Apraksts |
|---|---|
|
Iepriekš definēta funkcija, kas tiek izpildīta, kad tiek atlaists gala slēdzis. |
|
Neobligāti. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Konstruktors#
Konstruktori tiek izmantoti, lai manuāli izveidotu Limit objektus, kas ir nepieciešami Limit Switch konfigurēšanai ārpus VEXcode.
Limit#
Limit izveido ierobežojuma slēdzi.
Usage:
Limit(port)
Parametrs |
Apraksts |
|---|---|
|
3 vadu ports, kuram ir pievienots ierobežojuma slēdzis:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)