Ovládanie autíčka gamepadom pokročilý

Portál: Virtuálna Univerzita Mateja Bela
Kurz: BBC micro:bit (bloky)
Kniha: Ovládanie autíčka gamepadom pokročilý
Vytlačil(a): Hosťovský používateľ
Dátum: pondelok, 20 mája 2024, 17:52

Opis

Autíčko na diaľkové ovládanie je niečo s čím sa bezpochyby stretlo už každé dieťa. No len málo ktoré si lámalo hlavu nad tým, ako to v skutočnosti funguje. V tejto aktivite si takéto autíčko na diaľkové ovládanie vytvoríme pomocou micro:bitu a jeho rozšírení. Využijeme na to micro:bitový ovládač a jedno micro:bitové autíčko, ktoré prostredníctvom komunikačnej funkcie rádio micro:bitu v autíčku a micro:bitu v ovládači spárujeme. Zadanie úlohy:

 

„Micro:bit ovládača naprogramuj tak, aby pri pohybe páčkou odoslal správu autíčku o smere jeho pohybu vpred, vzad, vľavo alebo vpravo. Autíčko spracuje prijatú správu a dá pokyn motorom, aby sa pohli daným smerom. „

 


Základnému ovládaniu ovládača sme sa venovali tu.


Čas:

45 - 70 min


Poznámka:

Micro:bitových autíčok je už v súčasnosti viacero. Na túto úlohu môžeš použiť akékoľvek, nezabudni si však pridať do editoru Microsoft makecode správne rozšírenie autíčka. My sme sa rozhodli využiť autíčko nasledujúce čiaru (z angl. Line following Buggy).

 

Pomôcky:

  • ovládač - 1ks ( + micro:bit 1ks),
  • autíčko - 1ks  ( + micro:bit 1ks).


Makecode Rozšírenie:

Pri použití autíčka Line following Buggy

 

Gamepad:

  • pohyb páčkou – odošli číslo (8- pohyb vpred, 2- pohyb vzad,  4- pohyb vľavo, 6-  pohyb vpravo).
  • tlačidlo C – odošli číslo (0- zastaviť).

 

Autíčko:

Rozlišuje medzi prijatými správami. Po prijatí správy:

  • 2,4,6,8 – pohyb motorov príslušným smerom,
  • 0 – vypnutie motorov.

Ukážka:



Video:

 
 

1. Riešenie

Skryť riešenie
Tu sa nachádzaju zdrojové kódy k zadanej úlohe. Určite chcete zobraziť riešenie úlohy?