Rajakytkin#
Johdanto#
Rajakytkin on pieni digitaalinen anturi, joka havaitsee fyysisen kosketuksen esineeseen.

Tällä sivulla käytetään esimerkkinä rajakytkimen nimeä limit_switch Korvaa se tarvittaessa omalla määrittämälläsi nimellä.
Alla on luettelo käytettävissä olevista menetelmistä:
pressing– Palauttaa tiedon siitä, painetaanko määritettyä rajakytkintä.pressed– Rekisteröi toiminnon, joka kutsutaan aina, kun rajakytkintä painetaan.released– Rekisteröi funktion, jota kutsutaan aina, kun rajakytkin vapautetaan.
Konstructor – Alusta rajakytkin manuaalisesti.
Limit– Luo rajakytkin.
painaminen#
pressing palauttaa arvon Boolean, joka osoittaa, painetaanko rajakytkintä parhaillaan.
True– Rajakytkintä painetaan.False– Rajakytkintä ei paineta.
Usage:
limit_switch.pressing()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
# Display a message after limit_switch is pressed
while not limit_switch.pressing():
pass
brain.screen.print("Limit Switch pressed!")
painettu#
pressed rekisteröi funktion, jota kutsutaan aina, kun rajakytkintä painetaan.
Usage:
limit_switch.pressed(callback, arg)
Parametrit |
Kuvaus |
|---|---|
|
Aiemmin määritelty funktio, joka suoritetaan, kun rajakytkintä painetaan. |
|
Valinnainen. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is pressed
limit_switch.pressed(my_function)
julkaistu#
released rekisteröi funktion, jota kutsutaan aina, kun rajakytkin vapautetaan.
Usage:
limit_switch.released(callback, arg)
Parametrit |
Kuvaus |
|---|---|
|
Aiemmin määritelty funktio, joka suoritetaan, kun rajakytkin vapautetaan. |
|
Valinnainen. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever limit_switch is released
limit_switch.released(my_function)
Rakentaja#
Konstruktoreita käytetään Limit -objektien manuaaliseen luomiseen, jotka ovat välttämättömiä rajakytkimen konfiguroimiseksi VEXcoden ulkopuolella.
Limit#
Limit luo rajakytkimen.
Usage:
Limit(port)
Parametri |
Kuvaus |
|---|---|
|
3-johtiminen portti, johon rajakytkin on kytketty:
|
# Create a Limit Switch in Port A
light_switch = Limit(brain.three_wire_port.a)