Izpratne par gaidīšanas un negaidīšanas blokiem VEXcode EXP

Negaidīšanas bloki

Negaidīšanas  blokiem kaudze turpinās pat tad, ja bloka darbība vēl nav pabeigta.

“Braušanas” bloks ir labs negaidoša bloka piemērs. Tālāk esošajā piemērā robots nepārvietojas, jo sākas “braukšanas” bloks, bet pēc tam bloks “pārtraukt braukšanu” to aptur, pirms motori var kustēties.

VEXcode EXP bloku projekts, kas sastāv no bloka “Kad sākts”, bloka “Virzīties uz priekšu” un bloka “Apturēt braukšanu”.

Negaidīšanas bloki ir noderīgi, ja vēlaties veikt vairākas darbības vienlaikus.

Gaidīšanas bloki

Gaida  bloki aptur pārējo steku, līdz šī bloka darbība ir pabeigta.

Lielākā daļa gaidīšanas bloku ir starp Motion un Drivetrain blokiem.

Ja VEX EXP Clawbot ir jāizgūst kubs, varat izmantot gaidīšanas blokus, lai robots veiktu katru darbību atsevišķi.

VEXcode EXP Clawbot uz EXP lauka, kura priekšā novietota zila Buckyball.

VEXcode EXP bloku projekts, kas izmanto Spin for un Drive for blokus, kurus abus var paplašināt, lai tie nebūtu jāgaida. Projekts skan šādi: Kad tas ir ieslēgts, pagrieziet ClawMotor atvērtu par 90 grādiem un pēc tam brauciet uz priekšu 6 collas. Pēc tam pagrieziet ClawMotor aizvēršanas kustību par 90 grādiem, pagrieziet ArmMotor uz augšu par 180 grādiem un pēc tam brauciet atpakaļgaitā 6 collas.

Bloki, kas var gaidīt vai negaidīt

VEXcode EXP ļauj lietotājiem ar vienu klikšķi mainīt šādus gaidīšanas blokus uz negaidīšanas blokiem: “spin for”, “spin to position”, “drive for”, “turn for” un “turn to heading”.

Mainot spīles atvēršanas bloku uz negaidošu un nomainot bloku rokas pacelšanai uz negaidīšanu, Clawbot brauc uz priekšu, kamēr spīle atveras, un brauc atpakaļgaitā, kamēr roka paceļas.

Iepriekš parādītais VEXcode EXP bloku projekts, kurā tagad divi Spin for bloki ir paplašināti, lai tie nebūtu jāgaida. Projekts tagad ir šāds: Kad tas ir sākts, pagrieziet ClawMotor atvērtu par 90 grādiem un negaidiet, un pēc tam brauciet uz priekšu 6 collas. Pēc tam pagrieziet ClawMotor aizvēršanas kustību par 90 grādiem, pagrieziet ArmMotor uz augšu par 180 grādiem un negaidiet, un pēc tam brauciet atpakaļgaitā 6 collas.

 

Šī pieeja kuba izgūšanai ir labāka sacensību iestatījumos, jo tā ietaupa laiku.

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

Last Updated: