Halocode
| Portál: | Virtuálna Univerzita Mateja Bela |
| Kurz: | Zábavné programovanie |
| Kniha: | Halocode |
| Vytlačil(a): | Gast |
| Dátum: | piatok, 5 júna 2026, 22:37 |
Opis
V tejto knihe si opíšeme a priblížime Halocode MakeBlock.
1. História makeblock
Makeblock je technologická spoločnosť so sídlom v Shenzhene v Číne. Vyvíja hardvér na báze mikrokontroléra Arduina, robotický hardvér a softvér na báze jazyka Scratch za účelom poskytovania vzdelávacích nástrojov na učenie.
Produkty Makeblock sa predávajú vo viac ako 140 krajinách a majú viac ako 10 miliónov používateľov v 20 000 školách po celom svete. Zhruba 70 percent predaja spoločnosti Makeblock sa uskutočňuje mimo Číny, pričom najväčším trhom sú USA.
Jasen Wang, narodený v roku 1985 v Anhui v Číne, hovorí, že vyrastal ako "obyčajné, chudobné dieťa". Magisterský titul v odbore konštrukcie lietadiel na Severozápadnej polytechnickej univerzite získal v roku 2010, pričom sa popri tom venoval robotike. Wang strávil rok v pracovnej sile, kým v roku 2011 založil Makeblock.

Wang zostáva produktovým manažérom spoločnosti. V roku 2013 Forbes China zaradil Wanga medzi 30 najlepších podnikateľov mladších ako 30 rokov.
Po založení značky Makeblock v marci 2012 sa v kole financovania od HAX vyzbieralo 23 000 dolárov. Spoločnosť získala medzinárodné pokrytie, keď v decembri toho istého roku spustila robotickú konštrukčnú platformu s názvom Makeblock.
Hnacou silou Jasenovho úspechu je vášeň pre technológiu a jeho neprivilegovaná výchova ho inšpiruje k transformácii vzdelávania po celom svete pomocou inovatívnych produktov Makeblock.
Cieľom Jasena je premieňať nápady na realitu a robiť z kreativity spôsob života a pomáhať pri riešení globálneho nedostatku zručností v oblasti technológií aj mimo neho.
Produkty Makeblock poskytujú deťom a dospelým prístup k zručnostiam a nástrojom, aby mohli prosperovať a tvoriť v ére, v ktorej majú technologické zmeny hlboký vplyv na spoločnosti a ekonomiky a Wang premenil svoju vášeň na globálny podnik . "Našou víziou je urobiť z kreativity spôsob života. Mnohým ľuďom slúžia technológie, no nedokážu ich ovládať," hovorí Wang. "Chceme to zmeniť a umožniť im využívať technológiu spôsobom, ktorý zlepší život ich."Začať nebolo ani zďaleka jednoduché. Ako malý podnikateľ v novej oblasti mal Wang ťažké nájsť dodávateľa na výrobu jeho produktu. Fabriky nechceli prevziať malé zákazky, ktoré potreboval splniť, ale potom stretol ďalšieho nadšenca v rovnakom veku ako on, ktorý sa stal spoločníkom v obchode.
1.1. Zaujímavosti o spoločnosti Makeblock
Wang chce, aby deti už od začiatku pochopili, že technológia nie je hrozbou alebo nástrojom, ktorý budú musieť používať ako súčasť „nudnej“ kariéry, ale že je to spôsob, ako riešiť problémy .
„Je to veľmi dôležité, pretože pomáhame stimulovať predstavivosť a kreativitu študentov tým, že ich učíme, ako ovládať technológiu, a nie byť ňou ovládaní ,“ hovorí. "Ľudia nie sú ako iné zvieratá. Vytvárame nové veci a tvorba je jednou zo základných ľudských potrieb. Každý sa rodí so schopnosťou inovovať a v Makeblocku sa snažíme túto schopnosť preniesť do každého dieťaťa."

Je to myšlienka, ktorá zarezonovala. Technológia Makeblock bola používaná v 140 krajinách a dostala sa do rúk 4,5 milióna študentov . Spoločnosť zamestnáva 450 ľudí v Európe, USA, Japonsku, Číne a Hong Kongu .
Podnikatelia v Ázii zisťujú, že spájanie technológie a kreativity pri riešení problémov je nielen naplňujúce, ale aj lukratívne .
Uvoľnenie tejto kreativity v Číne posunulo technologický priemysel krajiny z jedného typického „napodobiteľmi“ globálnych produktov na priemysel, ktorý vedie svet.

Makeblock je jedným z rastúceho počtu popredných svetových inovátorov v Shenzhene, od OnePlus, ktorý vyrába cenovo dostupné smartfóny pre spotrebiteľov s nízkymi príjmami, až po DJI, jednu z popredných svetových spoločností v oblasti dronov.
"Myslím si, že najdôležitejšie je zachovať kultúru tvorby . Naučil som svojich ľudí, že Makeblock je tvorca, nie nasledovník. Povzbudzujem ľudí, aby tvorili nové veci, skúmali nové oblasti, skúšali nové spôsoby, ako veci vylepšiť." a zároveň sa nebáť robiť chyby.“
Zostať kreatívny a pracovať v podniku, ktorý živí jeho vášeň, znamená, že Wang – nový otec – dokáže zosúladiť svoj rodinný a pracovný život a zosúladiť svoje obchodné a osobné ambície.
"V tejto digitálnej ére neexistuje žiadna presná hranica medzi osobným životom a podnikaním... Vždy dokážem nájsť rovnováhu. Vytváranie je vec, ktorá ma robí najšťastnejším," hovorí. "Mal som veľké šťastie, pretože som mohol premeniť svoju vášeň na podnikanie a tiež si užívať hodnotu, ktorú vytvárame."
2. Edukačná doska Halocode
Halocode je jednodoskový počítač, ktorý možno použiť na niekoľko druhov projektov. Môžeme ho používať pre tvorbu internetu vecí (IoT), rozpoznávanie reči (speech recognition) a iné projekty, ktoré využívajú jeho senzory. Halocode je možné naprogramovať pomocou programu mBlock 5 od Makeblock, ktorý používa programovací jazyk na báze vizuálnych blokov aj Python.
Bezdrôtový jednodoskový počítač HaloCode je jednodoskový počítač so vstavaným Wi-Fi. Je určený pre vzdelávanie v oblasti programovania a jeho kompaktný dizajn integruje široký výber elektronických modulov.
Dá sa spárovať s blokovým programovacím softvérom mBlock a ponúka všetky druhy príležitostí na vyskúšanie aplikácií AI & IoT len niekoľkými kliknutiami; vďaka tomu je tvorba jednoduchá a zábavná.
Vďaka modulu mikrofónu a podpore kognitívnych služieb Microsoft integrovaných do mBlock je HaloCode veľmi jednoduché na používanie rozpoznávania reči AI. Študenti sa môžu naučiť používať túto špičkovú technológiu vytvorením zábavného, interaktívneho spoluhráča alebo zariadenia ovládaného hlasom.
Ponúka všetky senzory potrebné na vedenie HaloCode „senzoricky“, rôzne senzory sú zabudované do dosky plošných spojov s priemerom iba 45 mm. HaloCode teda môže reagovať na dotyk, zvuk a pohyb prostredníctvom programovania. Ideálne základné zariadenie pre vaše elektronické projekty, akými sú napríklad nositeľné fitness hodinky na sledovanie krokov.

Špecifikácia:
- verzia: Makeblock HaloCode
- Procesor:
- Core : Xtensa dual-core 32-bit LX6 microprocessor
- CPU Clock Speed:240Mhz
- Čip: ESP32
- Interná pamäť:
- Flash ROM: 440K; RAM: 520K
- Expanded Memory: SPI Flash: 4MB; PSRAM:4MB
- Komunikácia
- USB port, Bluetooth, WiFi(Duálne režimy, prístup k sieťovým smerovačom)
- Interné komponenty: 12 RGB LED, pohybový senzor, mikrofón, tlačidlo, 4 dotykové senzory (4 I/O piny, ktoré môžu generovať PWM výstupy; 4 digitálne vstupné porty, 2 analógové vstupné porty)
- Ďalšie prídavné komponenty, ktoré nie sú súčasťou balenia: Káble s krokodílmi, rozširujúca doska
- Operačné napätie: 3.3V
- Softvér: mBlock 5
- Programovacie jazyky: Blokové programovanie, Python
- Kompatibilita s platformami
- Weby: Above MacOS 10.10/Above Win7/Chromebook/Linux
- PC aplikácia: Above MacOS 10.10/Above Win7
- Bezdrôtový jednodoskový počítač HaloCode
- Obsahuje jednodoskový počítač so vstavaným Wi-Fi
- Je určený na výučbu programovania
- Ponúka kompaktný dizajn
- Umožňuje vám integrovať široký výber elektronických modulov
- Možno spárovať s blokovým programovacím softvérom mBlock
2.1. Halocode
V nasledujúcich obrázkoch si priblížime jednotlivé časti Halocode.
Predná strana sa obsahuje Mikrofón, RGB ledky, programové tlačidlo, senzor pohybu a štyri dotykové senzory.

Zadná strana obsahuje čip, baterku, wifi modul, rozšírené rozhranie, elektrické rozhranie.

3. mBlock
mBlock 5, založený na Scratch 3.0, je špeciálne navrhnutý na podporu vzdelávania STEM. Podporou blokového a textového programovania umožňuje mBlock 5 používateľom voľne vytvárať hry a animácie a programovať roboty Makeblock a mikro: bit. Softvér navyše obsahuje špičkové technológie ako AI a IoT, vďaka čomu je dokonalým pomocníkom pre pedagógov, tvorcov a deti v oblasti kódovania.

Scratch je programovací nástroj vyvinutý MIT a je považovaný za celosvetovo najvplyvnejší programovací jazyk pre deti. Na základe Scratch 3.0 je mBlock 5 rovnako všestranný a užívateľsky prívetivý ako Scratch 3.0. Okrem toho ponúka mBlock 5 viac možností s funkciami, ako je kódovanie Python, AI a IoT.
S mBlock 5 môžu používatelia jednoducho prejsť na kódovanie Python jediným kliknutím. Keď používatelia pochopia, ako programovať s blokmi, môžu bez námahy prejsť na Python. Nie je potrebné prepínať medzi softvérom, pretože mBlock 5 umožňuje písanie kódu priamo vo svojom editore Python. Prechod je bezproblémový.

mBlock 5 integruje kognitívne služby Microsoftu a hlboké vzdelávanie Google do jedného nástroja. Tieto funkcie môžu pomôcť deťom získať ešte viac z mBlock 5, ako je hádanie veku alebo hranie hier kameň-papier-nožnice. Dúfame, že týmto spôsobom deťom uľahčíme osvojenie si základov AI.
Aplikácia mBlock 5 je nástroj navrhnutý tak, aby pomohol deťom naučiť sa programovať hraním hier. Aplikácia integruje koncepty programovania do rôznych herných úrovní, takže každý, dokonca aj začiatočník, môže ľahko zvládnuť, ako kódovať roboty na vykonávanie úloh. Okrem toho majú herné úrovne postupne narastajúce ťažkosti, čo pomáha deťom rozvíjať záujem o programovanie a odomykať programovacie zručnosti krok za krokom.
3.1. Opis blokov v mBlock
Bloky v mBlock sa skladajú z nasledujúcich častí:

V každej z týchto kategórií je zoznam funkcií ktoré môžeme zvloiť pri programovaní.
V sekcii zvuk máme nasledovné funkcie:

V tejto sekcii môžeme voliť jednotlivé zvukové nastavenia.
V sekcii LED máme k dispozícii tieto možnosti.

Displej sekcia nám ponúka na výber z týchto možností:

Blok Pohybový senzor nám dáva na výber z týchto funkcií:

Sektor Vnímanie nám ponúka tieto možnosti:

Jeden z hlavných blokov je blok Udalosti, v ktorom si môžeme vybrať kedy sa má program spustiť a podobne:
Blok Ovládanie nám ponúka okrem iného aj možnosti cyklov:

Blok Operátory nám ponúka rôzne matematické ale aj logické funkcie:

Blok Premenné nám zobrazuje naše vlastne vytvorené premené.
4. Programovanie s Halocode
Po pripojení Halocodu USB káblom do PC môžme pokračovať podľa nasledujúcich krokov.
1. V časti „Zariadenia“ kliknutím na „+“ pridajte zariadenie.

2. Na vyskakovacej stránke Device Library vyberte "Halocode" a kliknite na "OK".

3. Pomocou micro-USB kábla pripojte svoj Halocode k USB portu vášho počítača.

4. V časti „Zariadenia“ vyberte „Halokód“ a kliknite na „Pripojiť“.

5. Zobrazí sa okno Device Connection (Pripojenie zariadenia). Sériový port Halocode bude automaticky detekovaný. Kliknite na „Pripojiť“.

6. Zapnite režim nahrávania.

4.1. Vytvorenie projektu s Halocode
Začnime jednoduchým projektom. Keď zatrasieme Halocode, LED krúžok sa rozsvieti a potom zhasne.
1. Keď sa HaloCode trasie , potiahnite blok udalostí do oblasti Skripty.

2. Pridajte svetelnú blokovú show () na ovládanie LED kruhu Halocode.

3. Pridajte ovládací blok čakania () sekúnd a blok osvetlenia zhasnite všetky LED diódy , aby kruh LED zhasol po 1 sekunde.

4. Kliknutím na „Nahrať“ nahráte program do Halocode.

5. Skúste potriasť Halocode! ;)
4.2. Programovacie režimy
Režim "Naživo":
Predvolený režim programovania s Halocode je režim Live. Po pripojení Halocode k mBlock 5 sa zapne živý režim, ako je znázornené nižšie:

V režime „Live“ má programovanie nasledujúce funkcie:
Programy nie je potrebné nahrávať na spustenie.

Jednoducho kliknite na skript a spustite ho a uvidíte, ako to funguje. Upravte ho a kliknutím naň znova spustite. Je pre vás pohodlné otestovať a vyskúšať svoje programy.
2. Programy nemožno spustiť offline. Halokód musí zostať pripojený k mBlock 5.
3. Programovanie Scratch stage je pripravené na prácu s Halocode. Dostupné sú tri bloky udalostí, a to pri kliknutí na zelenú vlajku , pri stlačení tlačidla () a vysielanie () a čakanie .
Za týchto okolností je teraz jeden blok udalostí nedostupný: keď sa spustí Halocode .


V časti „Režim nahrávania“ má programovanie nasledujúce funkcie:
- Všetky programy sa musia nahrať do Halocode, aby sa spustili. Po dokončení programovania kliknite na „Nahrať“ a program nahrajte.

2. Nahraný program môže bežať offline (odpojený od mBlock 5), pokiaľ má Halocode externý zdroj napájania.
3. Po vypnutí a opätovnom zapnutí bude Halocode stále spúšťať program, ktorý bol nahraný naposledy pred vypnutím.
4. V "Režime nahrávania" nie je možné kombinovať programovanie Scratch stage s Halocode. (Ak chcete použiť programovanie Scratch stage, vypnite „Režim nahrávania“.)
Preto je niekoľko blokov z kategórie Udalosti nedostupných. Tieto špecifické bloky sú: pri kliknutí na zelenú vlajku , pri stlačení tlačidla () a vysielanie () a čakanie .

5. Ďalšie úlohy s Halocode
Úloha č. 1S mikrofónom Halocode a vstavaným Wi-Fi môžeme vytvoriť jednoduchú aplikáciu na rozpoznávanie reči. Internet umožňuje Halocode využívať službu rozpoznávania reči od Microsoftu. Ak chcete pripojiť svoj Halocode k internetu, musíte sa prihlásiť do mBlock 5.
Chceme vedieť, kedy je Wi-Fi úspešne pripojené. Pridať ovládací blok čakania () , blok Wi-Fi Wi-Fi je pripojené? a svetelný blok sa rozsvietia všetky LED diódy () .

Úloha č. 2:
Rozpoznávanie reči
Po stlačení tlačidla Halocode spustí rozpoznávanie reči a všetky LED diódy sa rozsvietia nabielo. Proces rozpoznávania trvá 3 sekundy. Po dokončení všetky LED zhasnú ako signál.
Pridajte blok Udalosti , keď je stlačené tlačidlo a blok osvetlenia sa rozsvietia všetky LED diódy () . Zmeňte farbu na bielu. Potom pridajte rozpoznávanie blokov Wi-Fi (v angličtine) na (3) sekundy . Pridajte Lighting block light off all LEDs , aby zhasli všetky LED po dokončení rozpoznávania reči.

Úloha č. 3
Kódujte šťastnú tvár. Otvorte mBlock. Pridajte zariadenie Halocode. Pripojte svoje zariadenie. Použite kód na snímke 2. Kliknutím na blok, ako je znázornené na snímke 3, zapnite a vypnite LED diódy a vytvorte šťastnú tvár. Kliknite na ok. Nahrajte svoj kód.

Úloha č. 4
Kódujte snímač teploty kvapalín na meranie kvapalín. Aké tekutiny by ste mohli merať? Je rozdiel v teplote kvapalín nameranej vo vnútri a vonku? Vyskúšaj to. Môžete odmerať niekoľko tekutín a vytvoriť zoznam alebo graf.
