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?
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.
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 sensoru var nospiest pie sienām Wall Maze rotaļu laukumā.
Bufera sensoru var nospiest arī sienas, kas ieskauj dažādus rotaļu laukumus.
Bufera sensora izmantošana VEXcode VR blokos
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.
Pēc tam rīku lodziņā atrodiet kategoriju Sensing un atrodiet <Pressing Bumper> bloku.
Mainiet bufera sensoru
Nolaižamajā izvēlnē varat atlasīt kreiso buferi vai labo buferi.
Būla bloki
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
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
Lai sāktu programmēt bufera sensoru ar Python, vispirms būs jāatver teksta projekts VEXcode VR. Papildinformāciju šajā rakstā.
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.
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(): |
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. |