Puskurin kytkin#
Johdanto#
Puskurikytkin on mekaaninen kytkin, joka sulkee painettaessa virtapiirin, jolloin robotti havaitsee painallukset ja vapautukset.

Tällä sivulla käytetään esimerkkinä puskurikytkimen nimeä bumper_switch Korvaa se tarvittaessa omalla määritetyllä nimelläsi.
Alla on luettelo käytettävissä olevista menetelmistä:
pressing– Palauttaa tiedon siitä, painetaanko puskurin kytkintä.pressed– Rekisteröi funktion, joka kutsutaan aina, kun puskurikytkintä painetaan.released– Rekisteröi funktion, joka kutsutaan aina, kun puskurikytkin vapautetaan.
Constructor – Alusta ja konfiguroi puskurikytkin manuaalisesti.
Bumper– Luo bumper-kytkin.
painaminen#
pressing palauttaa arvon Boolean, joka ilmaisee, painetaanko puskurikytkintä parhaillaan. Tätä voidaan käyttää tarkistamaan, törmääkö robotti muihin esineisiin.
True– Puskurin kytkintä painetaan.False– Puskurin kytkintä ei paineta.
Usage:
bumper_switch.pressing()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
painettu#
pressed rekisteröi funktion, jota kutsutaan aina, kun puskurikytkintä painetaan.
Usage:
bumper_switch.pressed(callback, arg)
Parametrit |
Kuvaus |
|---|---|
|
Aiemmin määritelty funktio, joka suoritetaan, kun puskurikytkintä painetaan. |
|
Valinnainen. |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)
julkaistu#
released rekisteröi funktion kutsuttavaksi aina, kun puskurikytkin vapautetaan.
Usage:
bumper_switch.released(callback, arg)
Parametrit |
Kuvaus |
|---|---|
|
Aiemmin määritelty function, joka suoritetaan, kun puskurin kytkin vapautetaan. |
|
Valinnainen. |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)
Rakentaja#
Konstruktoreita käytetään Bumper -objektin manuaaliseen luomiseen, jotka ovat välttämättömiä Bumper Switchin konfiguroimiseksi VEXcoden ulkopuolella.
Bumper#
Bumper luo bumper-kytkimen.
Usage:
Bumper(port)
Parametri |
Kuvaus |
|---|---|
|
3-johtiminen portti, johon puskurikytkin on kytketty:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)