Drag expert

Portál: Virtuálna Univerzita Mateja Bela
Kurz: BBC micro:bit (bloky)
Kniha: Drag expert
Vytlačil(a): Hosťovský používateľ
Dátum: pondelok, 20 mája 2024, 10:53

Opis

Aktivita Drag predstavuje zaujímavé prepojenie micro:bitového autíčka, ovládača a semaforu.

Opis aktivity: Najprv si vyznačíme štartovaciu čiaru, ku ktorej umiestnime semafor a cieľovú čiaru približne o 1,5m ďalej. Na začiatku účastník len ovláda autíčko ovládačom. Potom príde autíčkom až k štartovacej čiare, kde stlačí tlačidlo E, ktorým semaforu oznámi, že je pripravený. Po stlačení tohto tlačidla sa znefunkční ovládanie autíčka ovládačom. Akonáhle semafor zaznamená, že sú všetci účastníci pripravení, spustí sa odpočet na svetlách semaforu, ktoré prejdú postupne z červenej na zelenú farbu. Po uplynutí odpočtu, odošle semafor správu všetkým autíčkam, zapojením do tejto aktivity a tie vyrazia po dobu 4s plnou rýchlosťou vpred. Vyhráva autíčko, ktoré prejde cieľovou čiarou ako prvé. Zadanie úlohy:

„Naprogramuj autíčko, ovládač a semafor tak, aby spĺňali všetky vlastnosti uvedené v opise aktivity.“

 

 

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

Prepojeniu ovládača a autíčka sme sa venovali tu.

 

Čas

45 - 70 min


Pomôcky:

  • ovládač – aspoň 1ks ( + 1ks micro:bit),
  • autíčko – aspoň 1ks  ( + 1ks micro:bit),
  • semafor – 1ks.

 

Makecode Rozšírenie:

 

Ovládač:

  • pohyby páčkou - určujú smer autíčka, odošli číslo (8- pohyb vpred, 2- pohyb vzad,  4- pohyb vľavo, 6-  pohyb vpravo),
  • po stlačení tlačidla C odošle číslo 0 (zastaviť),
  • po stlačení tlačidla E odošle správu „pripraveny“.


Autíčko:

  • reaguje na prijaté správy ovládačom a semaforu, určuje chod motorov,
  • po prijatí správy:

o   „drag“ vyrazí smerom vpred maximálnou rýchlosťou po dobu 4s,

o   „stop“ znefunkční diaľkové ovládanie ovládačom.


Semafor:

  • po prijatí správ „pripraveny“ od všetkých uchádzačov spustí svetelný odpočet, po jeho skončení odošle všetkým autíčkam správu „drag“.
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?