Secību izpratne#
Šajā pamācībā ir aplūkota secības veidošana programmā VEXcode GO. Līdz beigām jūs sapratīsiet, kāpēc bloku secībai ir nozīme.
Secība nav atkarīga no tā, kurus blokus izmantojat, bet gan no to izpildes secības. Bloki kaudzē izpildās pa vienam, sākot ar augšējo un virzoties uz leju. Ja bloki secībā ir nepareizā secībā, jūsu robots var neuzvesties tā, kā vēlaties.
Piemēram, šis projekts vada robotu uz priekšu, pēc tam pagriež to pa labi.
kad sākts :: hat events
braukt [uz priekšu v] par (200) [mm v] ▶
griezties [pa labi v] par (90) grādiem ▶
Šie ir tie paši divi bloki, bet to secība ir samainīta. Tagad robots vispirms pagriežas, pēc tam brauc uz priekšu jaunajā virzienā, nonākot citā vietā nekā iepriekš.
kad sākts :: hat events
griezties [pa labi v] par (90) grādiem ▶
braukt [uz priekšu v] par (200) [mm v] ▶
Secībai ir nozīme arī blokiem, kas nosaka sekojošos blokus. Ja aiz piedziņas blokiem ievietojat iestatītā piedziņas ātruma bloku, tas, šķiet, neko nedarīs, jo šīs kustības jau notika pirms robota ātruma maiņas.
kad sākts :: hat events
braukt [uz priekšu v] par (200) [mm v] ▶
griezties [pa labi v] par (90) grādiem ▶
iestatīt braukšanas ātrumu uz (50) %
Lai faktiski palēninātu robotu, iestatītā piedziņas ātruma blokam ir jābūt pirms kustībām, kuras tas ietekmē.
kad sākts :: hat events
iestatīt braukšanas ātrumu uz (50) %
braukt [uz priekšu v] par (200) [mm v] ▶
griezties [pa labi v] par (90) grādiem ▶