Operácie

BBC micro:bit: Rozdiel medzi revíziami

Z SensorWiki

(Odkazy)
(Informácie)
(4 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
Riadok 11: Riadok 11:
 
Hlavná stránka:  
 
Hlavná stránka:  
 
* http://microbit.org/code/
 
* http://microbit.org/code/
* Programovanie cez web: https://makecode.microbit.org
+
* Programovanie Block cez web:  
 +
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
  
  
 +
 +
<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%;"
 +
|- style="vertical-align:top;"
 +
| style="background: LightYellow" |
 +
'''Javascript'''
 +
<source lang="javascript">
 +
 
 +
 
 +
basic.showIcon(IconNames.Heart)
 +
 
 +
</source>
 +
 +
|
 +
'''Python'''
 +
<source lang="python" style="background: LightBlue;">
 +
 +
from microbit import *
 +
 +
display.show(Image.HEART)
 +
 +
</source>
 +
 +
|
 +
'''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>
 +
 +
|}
 +
 +
 +
 +
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 ==
 
== Úloha 1 ==

Verzia zo dňa a času 21:02, 21. február 2018

Základné informácie o mikropočítači BBC micro:bit


Informácie

Hlavná stránka:

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


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/

Úloha 1

  • Naprogramujte jednoduchú animáciu podľa vlastnej predstavy

MicroBitProgram01.png


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.

MicroBitProgram01a.png

Úloha 2

  • Analyzujte funkciu nasledovného programu
  • Naprogramujte hodiny - časovač, ktoré budú každú minútu odpočítavať smerom nadol

MicroBitProgram02.png

  • Hint: určite sa vám zíde blok, ktorý zopakuje N-krát nejakú postupnosť príkazov:

MicroBitProgram02a.png

Úloha 3

  • Analyzujte funkciu nasledovného programu
  • Naprogramujte hraciu kocku s výstupom 1 - 6

MicroBitProgram03.png

Ú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

MicroBitProgram04.png

Odkazy