Bufera sensora izmantošana VEXcode VR

VEXcode VR robotam ir divi bufera sensori. Bufera sensoru var izmantot kopā ar VEXcode VR, lai ziņotu, ja uz VEXcode VR robota ir nospiests bufera sensors.


Kas ir bufera sensors?

VEXcode VR bufera norāde

Bufera sensors ir slēdzis. Bufera sensors ziņo, vai tas ir nospiests vai atlaists.

  • Bufera sensors ziņos par sensora vērtību 1, kad tiek nospiests bufera sensors.
  • Bufera sensors ziņos par sensora vērtību 0, kad bufera sensors tiks atbrīvots.

Dashboard_bumper_copy.png

Bufera sensora vērtību var skatīt informācijas panelī. Lai iegūtu papildinformāciju par informācijas paneli, skatietVEXcode VR informācijas paneļapantu.


Bufera sensora biežākie lietojumi

Bufera labirinta siena

Bufera sensoru var nospiest pie sienām Wall Maze rotaļu laukumā.

Rotaļu laukuma sienas

Bufera sensoru var nospiest arī sienas, kas ieskauj dažādus rotaļu laukumus.


Bufera sensora izmantošana VEXcode VR blokos

VR galvenais ekrāns

Lai sāktu programmēt bufera sensoru, vispirms ir jāatver VEXcode VR. Lai iegūtu papildinformāciju, skatiet palaišanu — darba sākšana ar VEXcode VRrakstu.

Sensoru kategorija

Pēc tam rīku lodziņā atrodiet kategoriju Sensing un atrodiet <Pressing Bumper> bloku.

Mainiet bufera sensoru

Left_Right_Bumper_Block.png

Nolaižamajā izvēlnē varat atlasīt kreiso buferi vai labo buferi.

Būla bloki

Programmas piemērs

Būla bloki ziņo, ka nosacījums ir patiess vai nepatiess, un tas iekļaujas visos blokos ar sešstūra (sešpusēju) ievadi citiem blokiem. Bufera nospiešanas Būla bloks ziņo par “true”, ja buferis ir nospiests, un “false”, ja buferis ir nospiests. atbrīvots vai nav nospiests. Lai iegūtu papildinformāciju par Būla blokiem, apmeklējiet palīdzības vai bloku formas un nozīmes — VEXcode VR rakstu.

Tālāk ir sniegts koda piemērs, kas liks VR robotam braukt uz priekšu, līdz tas atduras pret objektu vai sienu.

C bloki

Programmas piemērs

C bloki veido cilpu tajos esošajos blokos vai pārbauda, ​​vai nosacījums ir patiess vai nepatiess. Tie ir veidoti, lai piestiprinātu kaudzes blokus virs, zem vai iekšpusē. Bufera sensora vadības blokus parasti izmanto ar nosacījumu (C blokiem), piemēram, [Ja tad] vai [Pagaidiet] blokiem. Lai iegūtu papildinformāciju par nosacītajiem blokiem, kas atrodami kategorijā Vadība, apmeklējiet palīdzības vai Bloku formas un nozīmes - VEXcode VR rakstu.

Nākamajā piemērā kods liks VR robotam uz visiem laikiem braukt kvadrātā.


Bufera sensora izmantošana VEXcode VR Python

Screen_Shot_2021-11-11_at_9.49.14_AM.png

Lai sāktu programmēt bufera sensoru ar Python, vispirms būs jāatver teksta projekts VEXcode VR. Papildinformāciju šajā rakstā.

Screen_Shot_2021-11-11_at_9.50.48_AM.png

Pēc tam rīklodziņā atrodiet kategoriju Sensing un atrodiet left_bumper.pressed un right_bumper.pressed komandas. Šīs ir funkcijas, kas ziņo par sensora Būla vērtību. Tā kā VR robotam ir divi bufera sensori, ir iespējas gan labajam, gan kreisajam buferim.

Screen_Shot_2021-11-11_at_9.55.36_AM.png

Lai pievienotu komandu savam projektam, varat ievilkt komandu no rīklodziņa vai ierakstiet komandu darbvietā, izmantojot funkciju Autocomplete. Lai uzzinātu vairāk par automātisko pabeigšanu VEXcode VR ar Python, šo rakstu.

def main():
piedziņa.piedziņa(FORWARD)
kamēr nav left_bumper.pressed():
gaidiet(5, MSEC)
drivetrain.turn_for(RIGHT, 90, DEGREES)

un  cilpu var izmantot kopā ar robota sensoriem, ja vēlaties, lai robots veiktu kaut ko līdzīgu, lai brauktu, līdz tiek nospiests bufera slēdzis, pēc tam apstājas vai pagriežas.

Šajā projektā robots brauks uz priekšu, kamēr nav nospiests bufera slēdzis, un pagriezīsies pa labi par 90 grādiem, kad būs nospiests bufera slēdzis.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: