Saját blokkok használata a VEXcode V5-ben

A Saját blokkok a VEXcode V5 egyik blokkkategóriája. Más kategóriák közé tartozik a megjelenés, a hang, az érzékelés és a változók. A Saját blokkok blokkok sorozatának létrehozására szolgálnak, amelyet többször is fel lehet használni egy projekt során.


Hogyan készítsünk blokkot

A VEXcode V5 blokkok Toolboxában a Saját blokkok kategória látható, a Blokk létrehozása gomb pedig kiemelve látható.

Válassza a „Blokk létrehozása” lehetőséget a Saját blokkok kategóriából.

Megnyílt a VEXcode V5 Blokk készítése menü. A háztömb neve Drive in-re változott, és ki van emelve. Az alatta lévő OK gomb is kiemelten jelenik meg.

Nevezze át a blokkot úgy, hogy beírja a „Blokk neve” mezőbe, majd válassza az „OK” lehetőséget.


Hogyan szabhatunk testre egy blokkot

Bemenet (szám) hozzáadása

A VEXcode V5 Blokk készítése menü meg van nyitva, és a blokk neve Behajtás. Egy számbeviteli mező került a blokkba, amely most kiemelve látható.

Válassza a "Bemenet (szám) hozzáadása" opciót a "Blokkolás" képernyőn. Nevezze át a bemenetet úgy, hogy beírja a "szám" mezőbe, majd válassza az "OK" lehetőséget.

Bemenet hozzáadása (logikai érték)

A VEXcode V5 Blokk készítése menü meg van nyitva, és a blokk neve Behajtás. Egy logikai beviteli mező került a blokkhoz, amely most kiemelve jelenik meg.

Válassza a „Logi” opciót a „Blokk létrehozása” képernyőn. Nevezze át a bemenetet úgy, hogy beírja a "logikai" mezőbe, majd válassza az "OK" lehetőséget.

Adjon hozzá egy címkét

A VEXcode V5 Blokk létrehozása menüje meg van nyitva, és a blokk neve Belépés, amelyet egy számbevitel követ. Egy címke mező került a blokk végére, amely most kiemelve látható.

Válassza a „Címke hozzáadása” opciót a „Blokk létrehozása” képernyőn. Nevezze át a címkét úgy, hogy beírja a "Címke szövege" mezőbe, majd válassza az "OK" lehetőséget.

Kombinálja a bemeneteket és a címkéket

A VEXcode V5 Blokk létrehozása menüje megnyílt, és létrejött egy egyéni blokk. A blokk először a Drive in feliratot tartalmazza, majd egy számbeviteli mezőt, végül pedig egy mm Square feliratú címkével zárul. Összességében az egyéni blokk a következőképpen néz ki: Behajtás X mm-es négyzetben. Az OK gomb kiemelve látható alul.

Kombinálja a bemeneteket és a címkéket egy blokksorozat létrehozásához, majd válassza az „OK” gombot.


Bemenetek / címkék törlése

A VEXcode V5 Blokk készítése menü meg van nyitva, és a blokk neve Behajtás. Egy számbeviteli mező került a blokkhoz, és az új beviteli mező feletti Törlés ikon kiemelten jelenik meg.

Bemenet vagy címke törléséhez válassza ki az eltávolítani kívánt bemenet vagy címke tetején található „Törlés” ikont.


A definiáló blokk használata

A VEXcode V5 My Blocks Definition blokkja ki van emelve a munkaterületen. A definiált blokk szövege: „Behajtás mm négyzetben”, a szószám pedig egy számparaméter, amely a blokkdefinícióban használható.

Egy paraméter mostantól a {Define} blokkból használható, miután létrehozta.

A VEXcode V5 My Blocks Definition blokk mostantól egy kóddefinícióval kiegészítve. A halomban van egy 4-esre beállított Ismétlés blokk, valamint egy 200 mm-es Meghajtás blokk, amelyen belül van egy 90 fokos Fordulás blokk is, mindkettő az Ismétlés blokkon belül található.

Rögzítsen további blokkokat a {Define} blokkhoz.

A VEXcode V5 My Blocks Definition blokk a definícióban mostantól használt number paraméterrel. A veremben van egy 4-esre beállított Ismétlés blokk, és egy Meghajtás blokk egy 90 fokos fordulat blokk felett, az ismétlés blokkon belül. A szám paramétert a Meghajtás ehhez blokkba helyeztük, így a blokk mostantól a Meghajtás előre számhoz mm értéket írja ki.

Használja a {Define} blokk paramétereit.

A VEXcode V5 My Blocks parancsblokkja hozzáadva egy When Started blokk alá az új blokk futtatásához. Ez a parancsblokk meghívja a Behajtás szám mm négyzet parancsot. A szám paraméter értéke 300.

Használja a {When Started} blokkhoz csatolt [My Block]-t.


A Saját blokkok használata

Vezetés négyzetekben Példa

Ebben a példában a robot a Saját blokkokat használja a következőkre:

  • Hajtson előre egy 200 mm-es négyzetben.
  • Forduljon jobbra 45 fokkal.
  • Hajtson előre egy 300 mm-es négyzetben.

A {Define} kalapblokk lebont egy eljárást. Ebben a példavideóban ez a {Define} kalapos blokk lebontja azokat a blokkokat, amelyekkel egy négyzeten bizonyos számú alkalommal be lehet hajtani. Húzza az argumentumokat a {Define} blokkból a blokkon belüli használatra.

A {Define} blokk beállítása után az újonnan létrehozott blokk áthúzható és hozzáadható az {When Started} blokkhoz a paraméterek beállításához. Ez a folyamat látható ebben a videóban.

VEXcode V5 blokkprojekt, amely egy When Started blokkot használ a Drive in number mm square blokk kétszeri futtatásához. Az Indításkor verem a következőt mutatja: Indításkor hajtson be 200 mm-es négyzetben, forduljon jobbra 45 fokban, majd hajtson be 300 mm-es négyzetben.

A paraméterek módosítása után a projekt készen áll Letöltés és futtatásállapotra.

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

Last Updated: