Drony

4. LiteBee Wing

4.1. Programovacie prostredie

Dron LiteBee Wing programujeme v aplikácií LiteBee Go, ktorá je podobná prostredí Scratch. Je potrebné si rozšíriť prostredie o príkazy pre dron.

Popis prostredia

Vypíšeme zopár najdôležitejších príkazov z každej časti.

Prostredie

Pohyb/Motion

  • dopredu o 10 - pohyb dopredu o 10 krokov
  • vpravo o 15 - otočenie vpravo o 15 stupňov
  • vľavo o 15 - otočenie vľavo o 15 stupňov
  • skoč na náhodnú pozíciu - postavička Sprite sa presunie na náhodnú pozíciu
  • skoč na x: 0 y: 0 - postavička Sprite sa presunie na pozíciu 0, 0

Vzhľad/Looks

Vzhľad nebudeme pri drone potrebovať. Jedná sa o príkazy určené na online programovanie postavičky Sprite.

  • bublina Ahoj svet! na 2 sekundy - Ukáže na obrazovke Ahoj svet! po dobu 2 sekundy
  • zmeň kostým na kostým2 - postavička zmení nastavený kostým na kostým2

Zvuk/Sound

  • zahraj tón stredný C na 1 sekundu - prehrá konkrétny tón po dobu 1 sekundy
  • zastav zvuk - zastaví aktuálne prehrávaný zvuk
  • zahraj hudbu - prehrá predvolenú melódiu

Udalosti/Events

  • po kliknutí na - po kliknutí na vlajku, klávesu alebo odoslanie správy začne program
  • vyšli správu správa1 - vyšle správu správa1

Ovládanie/Control

  • počkaj 1 sekundu - program sa na 1 sekundu pozastaví
  • opakuj 10-krát - opakovanie príkazov v slučke 10-krát
  • opakuj stále - nekonečná slučka, príkazy sa opakujú do zastavenia
  • ak podmienka, tak - vykonanie príkazov, ak je podmienka splnená
  • ukonči program - zastavenie programu

Zisťovanie/Sensing

  • detekuj prekážku - zistí, či je pred robotom prekážka
  • detekuj čiaru - zisťuje, či robot sleduje čiaru na podklade
  • zmeraj vzdialenosť - meria vzdialenosť od objektov v okolí
  • detekuj svetlo - zisťuje intenzitu svetla
  • detekuj náklon - zisťuje náklon robota v priestore

Operácie/Operators

  • operácie +,-, *, / - súčet, súčin, rozdiel a podiel
  • náhodne od číslo do číslo - vyberie náhodné čísla
  • spoj text text - spojí dve slová
  • zaokrúhli číslo - zadané číslo zaokrúhli

Premenné/Variables

  • nastav premennú na číslo - nastaví premennú na požadované číslo
  • zmeň premennú na číslo - zmení premennú na požadované číslo

Moje bloky/My Blocks

Môžete si vytvoriť vlastné bloky.

LiteBee Wing

  • calibration - kalibrácia drona, vždy na začiatku kódu
  • take off - vzlietnutie drona
  • auto land - pristánie drona
  • pos hold - dron sa vynáša
  • ste the motor´s 1 speed as 10 - nastaví motor 1 na rýchlosť 10
  • set the height as číslo cm - nastaví výšku/vzdialenosť od zeme v cm
  • set forward direction the speed as 5 cm/s, left direction speed as 0 cm/s - dron pôjde dopredu rýchlosťou 5 cm/s a NEotáča sa doľava
  • set the nose cw rotate 90 (0-180)degrees - dron sa otočí na mieste o 90 stupňov doprava

Rozšírenie