BBC micro:bit: Rozdiel medzi revíziami
Zo stránky SensorWiki
| Bez shrnutí editace | |||
| (22 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
| Riadok 2: | Riadok 2: | ||
| <html>   | <html>   | ||
|   <center> |   <center> | ||
|   <IMG Src="https:// |   <IMG Src="https://cdn.shopify.com/s/files/1/0254/1191/1743/products/56100_large-micro-bit-v2-board-only_800x.jpg"> | ||
|   </center> |   </center> | ||
| </html> | </html> | ||
| Riadok 9: | Riadok 9: | ||
| == Informácie == | == Informácie == | ||
| Hlavná stránka:   | * Hlavná stránka projektu micro:bit  | ||
|   http://microbit.org/code/ | |||
| * Programovanie cez web: https://makecode.microbit.org | * Programovanie v prostredí Blockly cez web prehliadač (najlepšie Chrome):  | ||
|   https://makecode.microbit.org | |||
| * '''Jazyk''' (asi je najlepsie pouzit anglictinu, ale keby niekto trval na slovencine pre Blocks, tak takto:   | |||
|   https://makecode.microbit.org/?lang=sk_SK | |||
| * '''Download''' (novsie verzie umoznuju zjednodusit nahravanie) - pozri navod: | |||
|   [[micro:bit Download]] | |||
| * Hardvér použitý na školenie | |||
|   https://www.ucimeshardverom.sk/hardver/ | |||
| * Tutorialy k nemu:  | |||
|   https://www.ucimeshardverom.sk/materialy/ | |||
| <HTML> | |||
| <CENTER> | |||
| <A Href="http://senzor.robotika.sk/balogh/microbit/microbit-Uvod2021.pdf"><IMG Src="http://senzor.robotika.sk/balogh/microbit/microbit-Uvod2021ttilePage.png" Border=0 Width=600></A><BR> | |||
| <I>Prezentácia z workshopu (<A Href="http://senzor.robotika.sk/balogh/microbit/microbit-Uvod2021.pdf">link na stiahnutie</A>).</I> | |||
| </CENTER> | |||
| </HTML> | |||
| == Programovanie v rôznych jazykoch == | |||
| <gallery heights=200px mode="packed">  <!-- slideshow? --> | |||
| Image:microbit01.png|''Prvý program...'' | |||
| Image:microbit01Run.png|''...bude vyzerať v simulátore takto.'' | |||
| </gallery> | |||
| <!-- | |||
| {| class="wikitable" style="width: 100%;" | {| class="wikitable" style="width: 100%;" | ||
| Riadok 24: | Riadok 45: | ||
| '''Javascript''' | '''Javascript''' | ||
| <source lang="javascript"> | <source lang="javascript"> | ||
| basic.showIcon(IconNames.Heart) | basic.showIcon(IconNames.Heart) | ||
| </source> | </source> | ||
| Riadok 45: | Riadok 67: | ||
|   MicroBit uBit; |   MicroBit uBit; | ||
|   MicroBitImage  |   MicroBitImage Heart("0,1,0,1,0\n | ||
|                        1,0,1,0,1\n |                        1,0,1,0,1\n | ||
|                        0,1,0,1,0\n |                        0,1,0,1,0\n | ||
| Riadok 54: | Riadok 76: | ||
| { | { | ||
|      uBit.init(); |      uBit.init(); | ||
|      uBit.display.print( |      uBit.display.print(Heart); | ||
|      release_fiber(); |      release_fiber(); | ||
| } | } | ||
| Riadok 60: | Riadok 82: | ||
| |} | |} | ||
| --> | |||
| <tabs> | |||
| <tab name="Javascript"><source lang="javascript"> | |||
| basic.showIcon(IconNames.Heart) | |||
| </source></tab> | |||
| <tab name="Python"><source lang="python" style="background: LightBlue;"> | |||
| from microbit import * | |||
| display.show(Image.HEART) | |||
| </source></tab> | |||
| <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk"> | |||
|  #include "MicroBit.h" | |||
|  MicroBit uBit; | |||
|  MicroBitImage Heart("0,1,0,1,0\n | |||
|                       1,0,1,0,1\n | |||
|                       0,1,0,1,0\n | |||
|                       1,0,1,0,1\n | |||
|                       0,1,0,1,0\n"); // 5x5 image  | |||
| int main() | |||
| { | |||
|     uBit.init(); | |||
|     uBit.display.print(Heart); | |||
|     release_fiber(); | |||
| } | |||
| </syntaxhighlight></tab> | |||
| </tabs> | |||
| Riadok 70: | Riadok 128: | ||
| Manuál k C-čku: https://lancaster-university.github.io/microbit-docs/ | Manuál k C-čku: https://lancaster-university.github.io/microbit-docs/ | ||
| == Úloha 1 == | == Úloha 1 == | ||
| Riadok 100: | Riadok 156: | ||
| == Úloha 4 == | == Úloha 4 == | ||
| * [[Matematika a micro:bit]] | |||
| == Úloha 5 (nepovinná) == | |||
| * Analyzujte funkciu nasledovného programu | * Analyzujte funkciu nasledovného programu | ||
| * Naprogramujte animáciu - pohyb jedného svetielka v riadku tam a späť | * Naprogramujte animáciu - pohyb jedného svetielka v riadku tam a späť | ||
| * Rozšírte program o pohyb svetielka po obvode štvorca | * Rozšírte program o pohyb svetielka po obvode štvorca | ||
| [[Súbor:MicroBitProgram04.png]] | [[Súbor:MicroBitProgram04.png]] | ||
| =='''Zbierka príkladov''' == | |||
| # [[Žmurkajúci smajlík]] | |||
| # [[Rozličné výpisy]] | |||
| # [[Visačka na diskotéku]] | |||
| # [[Počítadlo návštevníkov]] | |||
| # [[Kuchynské minútky]] | |||
| # [[Matematika a micro:bit]] | |||
| Pozri tiež videá [https://ajtyvit.sk/ucitelky-a-ucitelia/?playlist=598d73b&video=0fa1e9d Akadémie programovania] (AjTyvIT) | |||
| == Odkazy == | == Odkazy == | ||
| ...všetky odkazy sme presunuli na stránku [[:Category: micro:bit]] (pozri nižšie) | |||
| [[Category: Základy počítačov]][[Category: micro:bit]] | [[Category: Základy počítačov]][[Category: micro:bit]] | ||
Aktuálna revízia z 13:35, 9. júl 2025
Základné informácie o mikropočítači BBC micro:bit
 
 
Informácie
- Hlavná stránka projektu micro:bit
http://microbit.org/code/
- Programovanie v prostredí Blockly cez web prehliadač (najlepšie Chrome):
https://makecode.microbit.org
- Jazyk (asi je najlepsie pouzit anglictinu, ale keby niekto trval na slovencine pre Blocks, tak takto:
https://makecode.microbit.org/?lang=sk_SK
- Download (novsie verzie umoznuju zjednodusit nahravanie) - pozri navod:
micro:bit Download
- Hardvér použitý na školenie
https://www.ucimeshardverom.sk/hardver/
- Tutorialy k nemu:
https://www.ucimeshardverom.sk/materialy/

Prezentácia z workshopu (link na stiahnutie).
Programovanie v rôznych jazykoch
- 
			
			Prvý program...
- 
			
			...bude vyzerať v simulátore takto.
    
basic.showIcon(IconNames.Heart)
from microbit import *
display.show(Image.HEART)
 #include "MicroBit.h"
 MicroBit uBit;
 MicroBitImage Heart("0,1,0,1,0\n
                      1,0,1,0,1\n
                      0,1,0,1,0\n
                      1,0,1,0,1\n
                      0,1,0,1,0\n"); // 5x5 image 
int main()
{
    uBit.init();
    uBit.display.print(Heart);
    release_fiber();
}
Manuál k Blocks https://makecode.microbit.org/blocks
Manuál k Javascriptu: https://makecode.microbit.org/javascript
Manuál k Pythonu: https://microbit-micropython.readthedocs.io/en/latest/
Manuál k C-čku: https://lancaster-university.github.io/microbit-docs/
Úloha 1
- Naprogramujte jednoduchú animáciu podľa vlastnej predstavy
Pre dlhšie animácie je otravné meniť rýchlosť (argument príkazu pause) na mnohých miestach súčasne. Preto ich všetky 
nahradíme premennou -- pomenované miesto v pamäti, kam uložíme hodnotu. 
Úloha 2
- Analyzujte funkciu nasledovného programu
- Naprogramujte hodiny - časovač, ktoré budú každú minútu odpočítavať smerom nadol
- Hint: určite sa vám zíde blok, ktorý zopakuje N-krát nejakú postupnosť príkazov:
Úloha 3
- Analyzujte funkciu nasledovného programu
- Naprogramujte hraciu kocku s výstupom 1 - 6
Úloha 4
Úloha 5 (nepovinná)
- Analyzujte funkciu nasledovného programu
- Naprogramujte animáciu - pohyb jedného svetielka v riadku tam a späť
- Rozšírte program o pohyb svetielka po obvode štvorca
Zbierka príkladov
- Žmurkajúci smajlík
- Rozličné výpisy
- Visačka na diskotéku
- Počítadlo návštevníkov
- Kuchynské minútky
- Matematika a micro:bit
Pozri tiež videá Akadémie programovania (AjTyvIT)
Odkazy
...všetky odkazy sme presunuli na stránku Category: micro:bit (pozri nižšie)







