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

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
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.