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?

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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.

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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


Bufera sensora izmantošana VEXcode VR blokos

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Mainiet bufera sensoru

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Būla bloki

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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

Priekšējā bufera sensora atrašanās vieta uz VEXcode VR robota

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.

VR robota priekšējā bufera sensora atrašanās vieta, kas parādīta priekšpusē un sānos

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 , skatiet šo rakstu.

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

Last Updated: