Buferio jutiklio naudojimas VEXcode VR

VEXcode VR robotas turi du buferio jutiklius. Buferio jutiklį galima naudoti su VEXcode VR, kad būtų pranešta, ar VEXcode VR robote paspaudžiamas buferio jutiklis.


Kas yra buferio jutiklis?

Priekinio buferio jutiklio vieta VEXcode VR robote

Buferio jutiklis yra jungiklis. Buferio jutiklis praneš, ar jis paspaustas arba atleistas.

  • Paspaudus buferio jutiklį, buferio jutiklis praneš jutiklio reikšmę 1.
  • Buferio jutiklis praneš apie jutiklio reikšmę 0, kai buferio jutiklis bus atleistas.

Priekinio buferio jutiklio vieta VEXcode VR robote

Buferio jutiklio vertę galima peržiūrėti prietaisų skydelyje. Norėdami gauti daugiau informacijos apie prietaisų skydelį, žr.VEXcode VR prietaisų skydeliostraipsnį.


Dažni buferio jutiklio naudojimo būdai

Priekinio buferio jutiklio vieta VEXcode VR robote

Buferio jutiklį galima prispausti prie sienų „Wall Maze“ žaidimų aikštelėje.

Priekinio buferio jutiklio vieta VEXcode VR robote

Buferio jutiklį taip pat galima prispausti prie sienų, supančių skirtingas žaidimų aikšteles.


Buferio jutiklio naudojimas VEXcode VR blokuose

Priekinio buferio jutiklio vieta VEXcode VR robote

Norėdami pradėti programuoti buferio jutiklį, pirmiausia turėsite atidaryti VEXcode VR. Norėdami gauti daugiau informacijos, peržiūrėkitestraipsnį paleidimas – pradėkite naudoti VEXcode VR.

Priekinio buferio jutiklio vieta VEXcode VR robote

Tada įrankių laukelyje raskite kategoriją Sensing ir raskite <Pressing Bumper> bloką.

Pakeiskite buferio jutiklį

Priekinio buferio jutiklio vieta VEXcode VR robote

Išskleidžiamajame meniu galite pasirinkti kairįjį buferį arba dešinįjį buferį.

Būlio blokai

Priekinio buferio jutiklio vieta VEXcode VR robote

Būlio blokai praneša apie būseną kaip teisingą arba klaidingą ir telpa bet kuriuose blokuose su šešiakampėmis (šešiapusėmis) kitų blokų įvestimis. Buferio presavimo blokas praneša „teisinga“, jei buferis paspaudžiamas, ir „netiesa“, jei buferis yra paspaustas. paleistas ar nespaustas. Norėdami gauti daugiau informacijos apie Būlio blokus, apsilankykite žinyno arba blokų formos ir reikšmė – VEXcode VRstraipsnyje.

Toliau pateikiamas kodo, kuris privers VR robotą važiuoti į priekį, kol atsitrenks į objektą ar sieną, pavyzdys.

C blokai

Priekinio buferio jutiklio vieta VEXcode VR robote

C blokai sujungia juose esantį (-ius) bloką (-us) arba patikrina, ar sąlyga teisinga, ar klaidinga. Jie yra suformuoti taip, kad būtų galima pritvirtinti krūvos blokus virš jų, žemiau arba viduje. Buferio jutiklio valdymo blokai dažniausiai naudojami su sąlyginiais (C blokais), tokiais kaip [Jei tada] arba [Palauk, kol]. Norėdami gauti daugiau informacijos apie sąlyginius blokus, esančius valdymo kategorijoje, apsilankykite žinyno arba blokų formos ir reikšmė – VEXcode VR straipsnyje.

Šiame pavyzdyje kodas privers VR robotą važiuoti kvadratu amžinai.


Buferio jutiklio naudojimas VEXcode VR Python

Priekinio buferio jutiklio vieta VEXcode VR robote

Norėdami pradėti programuoti buferio jutiklį naudodami Python, pirmiausia turėsite atidaryti tekstinį projektą VEXcode VR. Daugiau informacijos rasite šiame straipsnyje.

Priekinio buferio jutiklio vieta VEXcode VR robote

Tada įrankių dėžutėje raskite kategoriją Sensing ir raskite left_bumper.pressed ir right_bumper.pressed komandas. Tai funkcijos, kurios praneša apie jutiklio Būlio reikšmę. Kadangi VR robote yra du buferio jutikliai, yra ir dešiniojo, ir kairiojo buferio parinkčių.

VR roboto priekinio buferio jutiklio vieta, parodyta priekyje ir šone

Norėdami pridėti komandą prie projekto, galite vilkti komandą iš įrankių dėžės arba įvesti komandą darbo srityje naudodami automatinio užbaigimo funkciją. Norėdami sužinoti daugiau apie automatinį užbaigimą VEXcode VR su Python, žr. šį straipsnį.

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

Last Updated: