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#
pressing , atgriež Boolean, kas norāda, vai pašlaik tiek nospiests ierobežojuma slēdzis.
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)