Skip to main content

Kontroléry a smyčky - založené na blocích

Kontroléry a smyčky

V soutěžích musí týmy ovládat své roboty bezdrátově pomocí ovladačů. Řídicí jednotka je naprogramována tak, aby aktualizovala robota na základě vstupů od uživatele. V projektu se používají smyčky, aby robot opakovaně kontroloval aktualizované vstupní informace. Smyčky umožňují projektu rychle zkontrolovat, která tlačítka byla stisknuta nebo jak daleko byly joysticky posunuty. Jakmile je tato informace zkontrolována, je rychle předána robotovi, aby rychle reagoval na pokyny řídicí jednotky.

Následující obrázek ukazuje příklad projektu Tank Drive z VEXcode V5. Smyčkanavždyv tomto projektu kontroluje polohy os 2 a 3 navždy, aby nastavila rychlost motorů.

Ukázkový projekt VEXcode V5. Pod blokem When started se nachází blok Forever se 4 bloky pohybu uvnitř. V tomto pořadí zní: nastavit rychlost levého motoru na 3. pozici ovladače 1 v %, nastavit rychlost pravého motoru na 2. pozici ovladače 1 v %, roztočit levý motor dopředu a nakonec roztočit pravý motor dopředu.
Příklad projektu pohonu nádrže z VEXcode V5

Smyčky jsou důležité i pro autonomní programování bez regulátoru. Smyčka pomáhá zjednodušit a uspořádat opakované příkazy v rámci projektu.

Ikona Rozšiřte si učení Rozšiřte si své znalosti

Pro rozšíření této aktivity požádejte studenty, aby prozkoumali rozdíly mezi ovládáním v arkádách a ovládáním tanku. Studenti mohou sledovat vzorové projekty uvedené ve VEXcode V5. Existují čtyři příkladné projekty: Levá pasáž, Pravá pasáž, Rozdělená pasáž a Tank Drive.

Panel nástrojů VEXcode V5 s otevřenou nabídkou Soubor a vybranou možností Otevřít příklady s červenou šipkou. „Otevřít příklady“ je šestá položka v nabídce pod možnostmi „Nový blokový projekt“, „Nový textový projekt“, „Nový blokový projekt virtuálních dovedností“, „Nový textový projekt virtuálních dovedností“ a „Načíst z vašeho zařízení“.

Nabídka příkladových projektů se otevřela s vybranou kategorií „Snímání“. Jsou zvýrazněny čtyři příklady projektů: Levá pasáž, Pravá pasáž, Rozdělená pasáž a Tank Drive.

Diskutujte o tom, jak fungují smyčky v programech, a také o výhodách a nevýhodách každého typu ovládání.

Chcete-li tuto aktivitu propojit s matematikou, použijte výše uvedené projekty levá/pravá arkáda (jeden joystick) a rozdělený pohon arkády/tanku (oba joysticky) k diskusi o rolích os X a Y v rámci projektu.

Pro pokračování vyberte „Další“!