Mano bloko kūrimas#

Creating a My Block

Šiame vadove parodyta, kaip sukurti „My Block“ bloką „VEXcode IQ“ (2-osios kartos) programoje, naudojant kaip pavyzdį „My Block“, kuris varo jūsų robotą kvadratu. Galiausiai turėsite daugkartinio naudojimo „My Block“ ir projektą, kuris jį naudos varymui kvadratu.

Mano blokai leidžia sugrupuoti blokų seką, kurią norėsite naudoti kelis kartus viename projekte, nereikalaujant tos sekos dubliuoti ar iš naujo kurti. Tai gali padėti suskaidyti ilgesnius projektus, kad su jais būtų lengviau dirbti.

  1. Įrankių rinkinyje eikite į kategoriją Logika – Mano blokai ir pasirinkite Sukurti bloką.

Įrankių rinkinio ekrano kopija su atidaryta kategorija „Logika – mano blokai“ ir paryškintu mygtuku „Sukurti bloką“.
  1. Pakeiskite lauką Pavadinimas į vairuojame aikštėje.

Ekrano kopija, kurioje matyti dialogo langas „Sukurti mano bloką“, kuriame pažymėtas laukas „Pavadinimas“ ir nustatyta vairavimo kvadratūra.
  1. Pasirinkite Sukurti.

Ekrano langas, kuriame pavaizduotas „Sukurti mano bloką“, su pažymėtu mygtuku „Sukurti“.
  1. Darbo srityje pasirodys blokas „apibrėžti kvadratinį važiavimą“, o įrankių dėžėje – blokas „Mano blokas“. Visi blokai, kuriuos prijungsite po bloku „apibrėžti“, bus paleidžiami kiekvieną kartą, kai projekte bus naudojamas blokas „Mano blokas“.

Tuščias apibrėžtas kvadratinis važiavimo blokas.#
apibrėžti square driving

Pastaba: Jei iš savo darbo srities ištrinsite „Mano bloko“ apibrėžimo bloką, tas „Mano blokas“ taip pat bus pašalintas iš jūsų įrankių rinkinio, todėl turėsite jį sukurti iš naujo.

  1. Pritvirtinkite įvažiavimo ir posūkio blokus po apibrėžimo bloku, kad įvažiuotumėte ir pasuktumėte vieną kvadrato pusę.

Apibrėžimo blokas su pritvirtintais pavaros ir posūkio blokais.#
apibrėžti square driving
važiuoti [pirmyn v] per (200) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶
  1. Kaip parašyta, „Mano blokas“ važiuoja ir sukasi tik vienoje kvadrato pusėje. Kad jis pats važiuotų visą kvadratą, apvyniokite blokus „važiuoti“ ir „posūkis“ į „kartoti“ bloką, kurio vertė nustatyta į 4.

Apibrėžimo blokas, kuriame „drive for“ ir „turn for“ blokai yra apvynioti pasikartojančiame bloke.#
apibrėžti square driving
kartoti (4)
važiuoti [pirmyn v] per (200) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶
  1. Pridėkite „when started“ bloką, tada iš įrankių rinkinio ištraukite „square driving“ ir priklijuokite jį apačioje. Dabar jūsų darbo srityje yra ir „define“ blokas, ir „when started“ blokas, kurie jį iškviečia.

Visas projektas – aikštė, vairuojanti „My Block“, ir paleidus skriptą, kuris jį iškviečia vairuoti aikštėje.#
apibrėžti square driving
kartoti (4)
važiuoti [pirmyn v] per (200) [mm v] ▶
sukti [dešinėn v] per (90) laipsnių ▶

kai pradėta
square driving
  1. Įsitikinkite, kad jūsų robotas yra prijungtas prie VEXcode, tada pasirinkite Atsisiųsti, kad atsisiųstumėte projektą į smegenis.

„VEXcode IQ“ (2-osios kartos) įrankių juostos ekrano kopija su paryškintu mygtuku „Atsisiųsti“.
  1. Pasirinkite Vykdyti, kad paleistumėte projektą. Robotas važiuos kvadratu.

„VEXcode IQ“ (2-osios kartos) įrankių juostos ekrano kopija su paryškintu mygtuku „Vykdyti“.