Skip to main content

Připravte se na výzvy Remix - C++

Ikona tipů pro učitele Tipy pro učitele

  • Ujistěte se, že studenti vybrali projekt s příklademClawbot Controller with Events. Můžete studentům upozornit, že na stráncePříkladyv nabídce Soubor je k dispozici několik možností.

  • Můžete požádat studenty, aby k názvu projektu přidali své iniciály nebo jméno. To pomůže rozlišit projekty, pokud požádáte studenty, aby je odevzdali.

Před zahájením projektu vyberte správný ukázkový projekt. Příklad projektu Clawbot Control obsahuje konfiguraci motorů a senzorů Clawbot. Pokud šablonu nepoužijete, váš robot nebude projekt spouštět správně.

  • Přejděte do nabídky souborů, otevřete Příklady a vyberte ukázkový projekt Clawbot Control.Příklad ikony projektu čte Clawbot s ovladačem ve spodní části a zobrazuje modrý ovladač s Clawbotem nahoře.
  • Uložitprojekt.

    Dialogové okno Název projektu v panelu nástrojů VEXcode V5 čte Clawbot Control a ukazuje, že slot 1 je vybrán vlevo. Vpravo je panel nástrojů s nápisem Uloženo.

  • Zkontrolujte, zda je název projektu Clawbot Control nyní v okně uprostřed panelu nástrojů. Clawbot je nyní správně nakonfigurován a projekt Clawbot Control je připraven k použití.

Nyní se podívejte, jak jsou pokyny používány v tomto projektu. Ve svých technických poznámkových blocích proveďte následující předpovědi:

  1. Co se stane, když spustíte tento projekt? Co bude Clawbot schopen udělat?
  2. Co by se stalo, kdybychom pro každou událost tlačítka ovladače nepoužili čas a nepočkali na pokyny ve funkcích zpětného volání?

Ikona sady nástrojů pro učitele Sada nástrojů pro učitele Zastavte a diskutujte

Poté, co studenti do svých technických sešitů odpoví na výše uvedenou otázku, diskutujte o svých zápisech:

Klíč k odpovědím

  1. Přesné předpovědi vysvětlí, že Clawbot se bude moci pohybovat vpřed, vzad a otáčet pomocí joysticků, které budou ovládat nahoru a dolů v pozicích 2 a 3. Paže Clawbota se bude moci pohybovat nahoru a dolů pomocí tlačítek L1 a L2 a dráp se bude moci otevírat a zavírat pomocí tlačítek R1 a R2. Pokročilé reakce mohou dokonce předpovídat, že polohy paže a drápu zůstanou na místě, i když nebudou stisknuta jejich tlačítka a jejich motory se zastaví.
  2. Instrukcewhileawaitve funkcích zpětného volání v tomto případě sdělují robotu Clawbot, že když nejsou stisknuta tlačítka L a R, má se zastavit Arm (tlačítka L) a/nebo Claw (tlačítka R). Pokud by instrukcewhileawaitbyly odstraněny z funkcí zpětného volání, tyto motory by se zastavily okamžitě po prvním pokynu k otáčení.

Pokud to čas dovolí, nechte studenty odstranit instrukcewhileawaitz callback funkcí, aby viděli, jak to ovlivňuje chování jejich Clawbota.