BBC micro:bit: Rozdiel medzi revíziami
Zo stránky SensorWiki
| Bez shrnutí editace | |||
| Riadok 14: | Riadok 14: | ||
| <gallery heights=200px mode="packed">  <!-- slideshow? --> | |||
| Image:microbit01.png|Prvý program... | |||
| Image:microbit01Run.png|Výsledok bude vyzerať takto.. | |||
| </gallery> | |||
| Riadok 45: | Riadok 48: | ||
|   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 57: | ||
| { | { | ||
|      uBit.init(); |      uBit.init(); | ||
|      uBit.display.print( |      uBit.display.print(Heart); | ||
|      release_fiber(); |      release_fiber(); | ||
| } | } | ||
Verzia z 20:58, 21. február 2018
Základné informácie o mikropočítači BBC micro:bit
 
 
Informácie
Hlavná stránka:
- http://microbit.org/code/
- Programovanie cez web: https://makecode.microbit.org
- 
			
			Prvý program...
- 
			
			Výsledok bude vyzerať takto..
| Javascript basic.showIcon(IconNames.Heart)
 | Python from microbit import *
display.show(Image.HEART)
 | C++  #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/
Jazyk (asi je najlepsie pouzit anglictinu, ale keby niekto trval na slovencine pre Blocks, tak takto: https://makecode.microbit.org/?lang=sk_SK
Ú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
- 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
Odkazy
- Zoznam vsetkeho mozneho suvisiaceho s micro:bit https://github.com/carlosperate/awesome-microbit
- Programovanie cez ikonky - projekty: https://makecode.microbit.org/projects/smiley-buttons
- Asi najpodrobnejsie o C++ a microbite https://lancaster-university.github.io/microbit-docs/
- Programovanie v C++ cez mbed https://developer.mbed.org/platforms/Microbit/ a https://developer.mbed.org/teams/microbit/
- Programovanie v C++ offline http://hwhacks.com/2016/05/21/getting-started-with-offline-c-on-the-bbc-microbit/
- Slajdy k prednaskam https://www.scss.tcd.ie/~waldroj/3d1/







