Práce se začátečníkem

Programátor začátečník vás vítá! Naučme se spolu základy programování!

mb2 shield IDC rozšíření programátor začátečník zapojení

Co všechno se setem můžu dělat?

  • velmi snadno měřit fyzikální veličiny
  • vytvářet své první programy
  • zapojit do svého programování i práci se senzory
  • snadno měnit senzory a akční členy

Návod

Jednoduchý návod popisující všechny bločky. Vysvětlení principu funkce, ukázka základních programů a úkoly pro další práci.

Digitální PDF návod ke stažení. Kompletní návod k používání setu společně s naší knihovnou Začátečník.

Potřebné komponenty

micro:bit

Univerzální přípravek

IDC kabely

Modulky

Info

Představujeme vám ideální volbu pro ty, kdo chtějí proniknout do světa programování a elektroniky. Tato sada obsahuje základní senzory, jako je IR senzor, fotorezistor a senzor barvy, které umožňují rozlišovat různé podněty z okolí. Mezi akční členy patří DC motor, OLED displej a programovatelný LED pásek „Neopixel“, spolu s klasickými jednobarevnými LED. Sada dále obsahuje tlačítko a potenciometr, čímž poskytuje široké možnosti interakce.

Připojení modulků

Všechny součástky lze jednoduše připojit jedním kabelem k naší rozšiřující desce, která se řídí pomocí micro:bitu. Díky tomu je zapojení snadné a intuitivní. Sada je navržena tak, aby vás naučila základy programování v prostředí MakeCode a umožnila vám ovládat jednotlivé komponenty prostřednictvím jednoduchých a srozumitelných kroků.

Číslování pinů

Číslo X/Y odpovídá čísle pinu micro:bitu. Toto číslo použijeme v programu.

Číslo Z slouží pouze pro přehlednost a odkazujeme se na něj v návodu.

Programování

Programování micro:bitu provádíme v prostředí MakeCode. Toto prostředí obsahuje hotové funkce pro ovládání micro:bitu. Kromě vestavěných funkcí lze do prostředí MakeCode přidat nové funkce pomocí přidání tzv. knihovny.

Knihovna

V tomto návodu budeme používat naši vlastní knihovnu Začátečník. Knihovna je navržena přímo pro tuto sadu a naleznete v ní funkce pro ovládání všech bločků.

Výběr konektoru

U většiny funkčních bloků je třeba vybrat, k jakému konektoru je daný modul připojen.

Typy bloků

Bloky mohou mít různé způsoby využití. Jejich typy se liší i v tom, jak vypadají, tedy jejich tvarem. V naší knihovně používáme 3 základní typy: Funkce, Hodnota (číslo nebo text), Logická hodnota (pravda/nepravda)

Funkce

Prvním typem bloků v prostředí MakeCode je funkce. Vypadá stejně jako blok na předchozím obrázku. Funkce často požaduje zadání parametrů, například číslo konektoru, text, atd.

Obrázek ukazuje použití bloku pro roztočení motorku. Motorek je připojen na konektor 1 a chceme jej roztočit na číselnou hodnotu 50. Všechny číselné hodnoty v této knihovně nabývají hodnot 0-100.

Logická hodnota

Druhým typem je logická hodnota. Blok je na stranách špičatý. Narozdíl od funkce se nedá použít v programu samotný, ale používá se právě jako parametr jiných funkcí.

V tomto příkladě logickou hodnotu použijeme v podmínce. Když je blok “tlačítko 1 zmáčknuto” pravdivý (doopravdy je v tomto konektoru zapojeno tlačítko a je zmáčknuto), provede se část kódu uvnitř podmínky – na micro:bitu se zobrazí ikona srdce.

Číselná hodnota nebo text

Poslední typ má kulatý tvar a může obsahovat různé hodnoty. Buď se může jednat o číslo, nebo text.

Zde čteme číselnou hodnotu z bločku Potenciometru připojeném ke konektoru 1 a toto číslo zapisujeme do funkce, která nám číslo zobrazí ve formě grafu na displeji micro:bitu.

Číselnou hodnotu nebo text můžeme zapsat i ručně, například při vypisování informací na OLED displej. Lze vidět, že parametry ve funkcích na obrázku mají stejně kulatý tvar, jako blok potenciometru na předchozím obrázku.

Kategorie bloků

Většina modulků má své vlastní bloky pro jejich ovládání v programu. Ty jsou rozděleny do kategorií jako “Tlačítko”, “LED”, apod. Knihovna navíc obsahuje i pokročilejší bločky, které se skrývají pod tlačítkem “Více”.

Speciální bloky

Modulky OLED, BME, Senzor barvy využívají pro přenos informací speciální typ komunikace. Není u nich třeba vybírat číslo konektoru, ale je nutné na začátku programu jejich komunikaci zapnout – blok start.

Neopixel bloky

Tento modulek vyžaduje odlišné ovládání od všech ostatních modulků. Místo bloku start je třeba vytvořit proměnnou neo, která obsahuje všechny potřebné informace o použitém modulku.

Následně již opět není třeba zadávat číslo konektoru, ale stačí se odkazovat na danou proměnnou neo, jako například při rozsvícení červené barvy.

Ke stažení

Starší návod pro ZŠ, který nevyužívá naši knihovnu Začátečník.

Nový PDF návod ke stažení. Kompletní návod k používání setu společně s naší knihovnou Začátečník.