Bampera slēdzis#
Ievads#
Bufera slēdzis ir mehānisks slēdzis, kas, nospiežot to, pabeidz ķēdi, ļaujot robotam noteikt nospiešanas un atlaišanas reizes.

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