Ribinis jungiklis#
Įvadas#
Ribinis jungiklis yra mažas skaitmeninis jutiklis, kuris aptinka fizinį kontaktą su objektu.

Šiame puslapyje kaip ribinio jungiklio pavadinimo pavyzdys naudojamas limit_switch Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas galimų metodų sąrašas:
pressing– Grąžina, ar paspaudžiamas nurodytas ribinis jungiklis.pressed– Registruoja funkciją, kuri bus iškviečiama kaskart paspaudus ribinį jungiklį.released– Registruoja funkciją, kuri bus iškviečiama kaskart atleidus ribinį jungiklį.
Konstruktorius – rankiniu būdu inicijuoti ribinį jungiklį.
Limit– Sukurkite ribinį jungiklį.
spaudimas#
pressing grąžina Boolean, rodančią, ar šiuo metu paspaustas ribinis jungiklis.
True– Paspaustas ribinis jungiklis.False– Galinio jungiklio negalima paspausti.
Usage:
limit_switch.pressing()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
paspaustas#
Paspaustas pressed užregistruoja funkciją, kuri bus iškviečiama kaskart paspaudus ribinį jungiklį.
Usage:
limit_switch.pressed(callback, arg)
Parametrai |
Aprašymas |
|---|---|
|
Anksčiau apibrėžta funkcija, kuri vykdoma paspaudus ribinį jungiklį. |
|
Pasirinktinai. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
išleistas#
released užregistruoja funkciją, kuri bus iškviečiama kaskart atleidus ribinį jungiklį.
Usage:
limit_switch.released(callback, arg)
Parametrai |
Aprašymas |
|---|---|
|
Anksčiau apibrėžta function, kuri vykdoma atleidus ribinį jungiklį. |
|
Pasirinktinai. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Konstruktorius#
Konstruktoriai naudojami rankiniu būdu sukurti Limit objektus, kurie yra būtini norint konfigūruoti ribinį jungiklį už VEX kodo ribų.
Limit#
Limit sukuria ribinį jungiklį.
Usage:
Limit(port)
Parametras |
Aprašymas |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas ribojimo jungiklis:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)