Někdy při odesílání zprávy od jednoho robota k druhému chcete mít možnost kontrolovat, která zpráva se odešle a kdy. Můžete to udělat tak, že naprogramujete svého robota tak, aby k odeslání zprávy používal vstup, například stisknutí obrazovky nebo tlačítka na ovladači! V této lekci se naučíte, jak vytvářet projekty, které používají One Stick Controller k odesílání různých zpráv v závislosti na stisknutém tlačítku ovladače.
Podívejte se na video níže a dozvíte se, jak na to:
- Pro každé stisknuté tlačítko ovladače zakódujte různé zprávy.
- Použijte smyčku, aby zprávy mohly být přijímány nepřetržitě stisknutím tlačítek ovladače.
Nyní, když jste si video prohlédli, si zaznamenejte své myšlenky do deníku. Odpovězte na tyto otázky, které vám pomohou usměrnit vaše myšlení a připravit se na diskusi s celou třídou:
- Proč jsou stisknutí tlačítek ovladače součástí projektu odesílajícího robota?
- Co udělal přijímající robot, když zprávu obdržel?
- Jak poznáte, že přijímající robot reaguje na zprávu od odesílajícího robota?
Nyní, když jste si video prohlédli, si své myšlenky zapište do deníku. Odpovězte na tyto otázky, které vám pomohou usměrnit vaše myšlení a připravit se na diskusi s celou třídou:
- Proč jsou stisknutí tlačítek ovladače součástí projektu odesílajícího robota?
- Co udělal přijímající robot, když zprávu přijal?
- Jak poznáte, že přijímající robot reaguje na zprávu od odesílajícího robota?
Poté, co si studenti video shlédnou a před procvičováním, se sejděte k diskusi s celou třídou. Použijte odpovědi studentů na zadané otázky jako základ pro diskusi. Odpovědi studentů si poznamenejte na tabuli, aby se k nim mohli v případě potřeby vrátit. Povzbuďte studenty, aby se na základě poznámek ve svých denících podpořili svými tvrzeními.
Řízená praxe
Dále je řada na tobě, abys si zacvičil/a! Budete spolupracovat na vytváření projektů pro robota S, abyste robota R nasměrovali k pěti tanečním pohybům, každý spouštěný jedním z tlačítek ovladače.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Nezapomeňte spárovat ovladač s odesílajícím robotem! Pokud potřebujete pomoc, podívejte se na článek odkazovaný níže.
Zdroje pro praxi:
Pokud budete při provádění aktivity potřebovat další podporu, jsou k dispozici články, na které zde odkazujeme.
- Přístup k nápovědě ve VEXcode AIM
- Připojení ovladače One Stick k VEX AIM
- Referenční informace k VEXcode API - kategorie zpráv
- Reference API VEXcode - při bloku tlačítka ovladače
Dále je řada na tobě, abys si zacvičil/a! Budete spolupracovat na vytváření projektů pro robota S, abyste robota R nasměrovali k pěti tanečním pohybům, každý spouštěný jedním z tlačítek ovladače.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Nezapomeňte spárovat ovladač s odesílajícím robotem! Pokud potřebujete pomoc, podívejte se na článek odkazovaný níže.
Zdroje pro praxi:
Pokud budete při provádění aktivity potřebovat další podporu, jsou k dispozici články, na které zde odkazujeme.
- Přístup k nápovědě ve VEXcode AIM
- Připojení ovladače One Stick k VEX AIM
- Referenční informace k VEXcode API - kategorie zpráv
- Reference API VEXcode - při bloku tlačítka ovladače
Rozdejte kartu s úkolem Krok 1 (Google / .docx / .pdf). Zatímco studenti spolupracují na plánování a kódování svých projektů, procházejte místností a kladte otázky, jako například:
- O kódování:
- Jakou zprávu odešle Robot S při každém stisknutí tlačítka na ovladači?
- Co je třeba zvážit při rozhodování, jakou zprávu odeslat s každým tlačítkem?
- Jaké pohyby má Robot R provádět při každém stisknutí tlačítka?
- Provedl Robot R někdy nečekaný pohyb? Pokud ano, jak tuto chybu nacházíte a opravujete?
- O spolupráci:
- Jak se dohodnete na tom, jaké zprávy bude Robot S odesílat?
- Jak se dohodnete na tom, jaké pohyby by měl robot R provést po přijetí zprávy?
Zabalit
Po dokončení aktivity je čas podělit se o to, co jste se dozvěděli o vytváření projektů pro komunikaci mezi roboty, které používají řídicí jednotku jako vstup. Odpovězte na následující otázky ve svém deníku, které vám pomohou zamyslet se nad svými vědomostmi a připravit se na diskusi s celou třídou:
- Na co jste museli myslet při rozhodování, kterou zprávu odeslat pomocí jednotlivých tlačítek?
- Jak jste přiřadili zprávu odeslanou robotem S ke správnému chování v kódu robota R?
- Jak vám ovládání ovladačem pomáhá ovládat, které taneční pohyby Robot R předvádí a kdy?
- Napadají vás nějaké další případy, kdy by bylo užitečné použít vstup k řízení načasování zpráv mezi roboty?
Po dokončení aktivity je čas podělit se o to, co jste se dozvěděli o vytváření projektů pro komunikaci mezi roboty, které používají řídicí jednotku jako vstup. Odpovězte na následující otázky ve svém deníku, které vám pomohou zamyslet se nad svými vědomostmi a připravit se na diskusi s celou třídou:
- Na co jste museli myslet při rozhodování, kterou zprávu odeslat pomocí jednotlivých tlačítek?
- Jak jste přiřadili zprávu odeslanou robotem S ke správnému chování v kódu robota R?
- Jak vám ovládání ovladačem pomáhá ovládat, které taneční pohyby Robot R předvádí a kdy?
- Napadají vás nějaké další případy, kdy by bylo užitečné použít vstup k řízení načasování zpráv mezi roboty?
Veďte studenty k tomu, aby se o své poznatky podělili v diskusi s celou třídou. Pomozte studentům reflektovat své učení prostřednictvím praxe, aby se sblížili na sdíleném porozumění nebo učebních cílech.
Jako výchozí bod pro diskusi použijte otázky, na které studenti odpověděli ve svých denících. Pokládejte doplňující otázky, které studentům pomohou s pochopením:
Při odesílání zpráv pomocí ovladače:
- Jaká je výhoda použití vstupu, jako je řadič, k odesílání zpráv?
- Jak smyčka pomáhá zajistit, aby robot R obdržel všechny zprávy, které chcete odeslat?
- Jaké jsou některé důležité aspekty plánování projektu komunikace mezi roboty pomocí řídicí jednotky?
O spolupráci:
- Jaké pokyny byste sdíleli s ostatními, kteří se snaží spolupracovat na vytváření projektů komunikace mezi roboty pomocí řídicí jednotky?
- Jak jste zajistili, aby měl každý možnost plánovat, programovat a spouštět projekty?
Vyberte Další > a přejděte k Výzvě jednotek.