| 
				     | 
				
| (11 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | 
| Riadok 40: | 
Riadok 40: | 
 | ## Bluetooth  |  | ## Bluetooth  | 
 | # Vlastný projekt  |  | # Vlastný projekt  | 
 |  |  | 
 |  | __TOC__  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
| Riadok 83: | 
Riadok 85: | 
 | </tabs>  |  | </tabs>  | 
 | 
  |  | 
  | 
 |  | =='''Zbierka príkladov''' ==  | 
 | 
  |  | 
  | 
 | <!-- **************************************************************************** -->
  |  | 
 | 
  |  | 
 | 
  |  | 
 | <gallery heights=200px mode="packed">  <!-- slideshow? -->
  |  | 
 | Image:microbit-WinkSmiley.png|''Prvý program...''
  |  | 
 | Image:microbit-WinkSmileyRun.png|''...bude vyzerať v simulátore takto.''
  |  | 
 | </gallery>
  |  | 
 | 
  |  | 
 | Zmurkajuci smajlik:
  |  | 
 | 
  |  | 
 | <tabs>
  |  | 
 | <tab name="2: Javascript"><source lang="javascript">
  |  | 
 |     
  |  | 
 | basic.forever(function () {
  |  | 
 |     basic.showIcon(IconNames.Happy)
  |  | 
 |     basic.pause(100)
  |  | 
 |     basic.showLeds(`
  |  | 
 |         . . . . .
  |  | 
 |         . # . . .
  |  | 
 |         . . . . .
  |  | 
 |         # . . . #
  |  | 
 |         . # # # .
  |  | 
 |         `)
  |  | 
 |     basic.pause(100)
  |  | 
 | })
  |  | 
 |   
  |  | 
 | </source></tab>
  |  | 
 | <tab name="2: Python"><source lang="python" style="background: LightBlue;">
  |  | 
 | 
  |  | 
 | # MindPlus
  |  | 
 | # microbit
  |  | 
 | from microbit import *
  |  | 
 | 
  |  | 
 | 
  |  | 
 | while True:
  |  | 
 |   display.show(Image("00000:09090:00000:90009:09990"))
  |  | 
 |   sleep(100)
  |  | 
 |   display.show(Image("00000:00090:00000:90009:09990"))
  |  | 
 |   sleep(100)
  |  | 
 | 
  |  | 
  | 
 |  | # [[Žmurkajúci smajlík]]  | 
 |  | # [[Rozličné výpisy]]  | 
 |  | # [[Visačka na diskotéku]]  | 
 |  | # [[Počítadlo návštevníkov]]  | 
 |  | # [[Kuchynské minútky]]  | 
 | 
  |  | 
  | 
 | </source></tab>
  |  | 
 | <tab name="2: C++"><syntaxhighlight lang=c style="background: Cornsilk">
  |  | 
 |  /*!
  |  | 
 |  * MindPlus
  |  | 
 |  * microbit
  |  | 
 |  *
  |  | 
 |  */
  |  | 
 | #include <Microbit_Matrix.h>
  |  | 
 | // Static constants
  |  | 
 | const uint8_t bbcBitmap[][5] = {
  |  | 
 | 	{B00000,B01010,B00000,B10001,B01110},
  |  | 
 | 	{B00000,B00010,B00000,B10001,B01110}
  |  | 
 | };
  |  | 
 | 
  |  | 
  | 
 |  | Pre pokročilých  | 
 | 
  |  | 
  | 
 | // Main program start
  |  | # [[Datalogger cez rádiový prenos]]  | 
 | void setup() {
  |  | # [[Datalogger so záznamom]]  | 
 |    |  | 
 | }
  |  | 
 | void loop() {
  |  | 
 | 	MMatrix.show(bbcBitmap[0]);
  |  | 
 | 	delay(100);
  |  | 
 | 	MMatrix.show(bbcBitmap[1]);
  |  | 
 | 	delay(100);
  |  | 
 | }
  |  | 
 |    |  | 
 | </syntaxhighlight></tab>
  |  | 
 | </tabs>
  |  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
 |  | '''Robotika'''  | 
 | 
  |  | 
  | 
 |  | # [[Kitronik :MOVE mini MK2]]  | 
 |  | # [[DF Robot Maqueen Lite]]  | 
 |  | # [[Elecfreaks_ring:bit_Car]]  | 
 |  | # [[Elecfreaks wukong board]]  | 
 |  |               | 
 | <!-- **************************************************************************** -->  |  | <!-- **************************************************************************** -->  | 
 | 
  |  | 
 | 
  |  | 
 | [[Súbor:microbit-DisplayMisc.png]][[Súbor:microbit-DisplayMiscRun.png]]
  |  | 
 | 
  |  | 
 | 
  |  | 
 | 
  |  | 
 | <gallery heights=200px mode="packed">  <!-- slideshow? -->
  |  | 
 | Image:microbit-DisplayMisc.png|''Prvý program...''
  |  | 
 | Image:microbit-DisplayMiscRun.png|''...bude vyzerať v simulátore takto.''
  |  | 
 | </gallery>
  |  | 
 | 
  |  | 
 | Zakladne vypisy:
  |  | 
 | 
  |  | 
 | <tabs>
  |  | 
 | <tab name="Javascript"><source lang="javascript">
  |  | 
 |     
  |  | 
 | basic.showString("Result:")
  |  | 
 | basic.showNumber(3)
  |  | 
 | basic.showIcon(IconNames.Yes)
  |  | 
 | 
  |  | 
 | })
  |  | 
 |   
  |  | 
 | </source></tab>
  |  | 
 | <tab name="Python"><source lang="python" style="background: LightBlue;">
  |  | 
 | 
  |  | 
 | # MindPlus
  |  | 
 | # microbit
  |  | 
 | from microbit import *
  |  | 
 | 
  |  | 
 | 
  |  | 
 | display.scroll(str("Result: "), wait=False, loop=False)
  |  | 
 | display.scroll(str((str(3))), wait=False, loop=False)
  |  | 
 | display.show(Image("00000:00009:00090:90900:09000"))
  |  | 
 | 
  |  | 
 | 
  |  | 
 | </source></tab>
  |  | 
 | <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk">
  |  | 
 | /*!
  |  | 
 |  * MindPlus
  |  | 
 |  * microbit
  |  | 
 |  *
  |  | 
 |  */
  |  | 
 | #include <Microbit_Matrix.h>
  |  | 
 | // Static constants
  |  | 
 | const uint8_t bbcBitmap[][5] = {
  |  | 
 | 	{B00000,B00001,B00010,B10100,B01000}
  |  | 
 | };
  |  | 
 | 
  |  | 
 | 
  |  | 
 | // Main program start
  |  | 
 | void setup() {
  |  | 
 | 	MMatrix.print("Result: ");
  |  | 
 | 	MMatrix.print((String(3)));
  |  | 
 | 	MMatrix.show(bbcBitmap[0]);
  |  | 
 | }
  |  | 
 | void loop() {
  |  | 
 | 
  |  | 
 | }
  |  | 
 | 
  |  | 
 | </syntaxhighlight></tab>
  |  | 
 | </tabs>
  |  | 
 | 
  |  | 
 | 
  |  | 
 | 
  |  | 
 | 
  |  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
 | <!-- **************************************************************************** -->  |  | <!-- **************************************************************************** -->  | 
 | 
  |  | 
  | 
 | <gallery heights=200px mode="packed">  <!-- slideshow? -->
  |  | [[Súbor:microbit-XXX.png]][[Súbor:microbit-XXXRun.png]]  | 
 | Image:microbit-WinkSmiley.png|''Prvý program...''
  |  | 
 | Image:microbit-WinkSmileyRun.png|''...bude vyzerať v simulátore takto.''
  |  | 
 | </gallery>
  |  | 
 |    |  | 
 | Visacka na diskoteku:
  |  | 
 |    |  | 
 | <tabs>
  |  | 
 | <tab name="Javascript"><source lang="javascript">
  |  | 
 |    |  | 
 | basic.showIcon(IconNames.Yes)
  |  | 
 |     
  |  | 
 | input.onButtonPressed(Button.A, function () {
  |  | 
 |     basic.showIcon(IconNames.Happy)
  |  | 
 | })
  |  | 
 | input.onButtonPressed(Button.B, function () {
  |  | 
 |     basic.showIcon(IconNames.Sad)
  |  | 
 | })
  |  | 
 | input.onButtonPressed(Button.AB, function () {
  |  | 
 |     basic.showIcon(IconNames.Heart)
  |  | 
 | })
  |  | 
 |    |  | 
 |   
  |  | 
 | </source></tab>
  |  | 
 | <tab name="Python"><source lang="python" style="background: LightBlue;">
  |  | 
 | # MindPlus
  |  | 
 | # microbit
  |  | 
 | from microbit import *
  |  | 
 |    |  | 
 |    |  | 
 | def on_button_a():
  |  | 
 |   while True:
  |  | 
 |     if button_a.is_pressed():
  |  | 
 |       yield callback_button_a()
  |  | 
 |     else:
  |  | 
 |       yield
  |  | 
 |    |  | 
 | def on_button_b():
  |  | 
 |   while True:
  |  | 
 |     if button_b.is_pressed() and not button_a.is_pressed():
  |  | 
 |       yield callback_button_b()
  |  | 
 |     else:
  |  | 
 |       yield
  |  | 
 |    |  | 
 | # Event callback function
  |  | 
 | def callback_button_a():
  |  | 
 |   global mind_n_myValue, mind_s_my_string_variable
  |  | 
 |   display.show(Image("00000:09090:00000:90009:09990"))
  |  | 
 | def callback_button_b():
  |  | 
 |   global mind_n_myValue, mind_s_my_string_variable
  |  | 
 |   display.show(Image("00000:09090:00000:09990:90009"))
  |  | 
 | def callback_button_a():
  |  | 
 |   global mind_n_myValue, mind_s_my_string_variable
  |  | 
 |   display.show(Image("09090:99999:99999:09990:00900"))
  |  | 
 |    |  | 
 |    |  | 
 | func_button_a = on_button_a()
  |  | 
 | func_button_b = on_button_b()
  |  | 
 | display.show(Image("00000:00009:00090:90900:09000"))
  |  | 
 | while True:
  |  | 
 |   next(func_button_a)
  |  | 
 |   next(func_button_b)
  |  | 
 | </source></tab>
  |  | 
 | <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk">
  |  | 
 | /*!
  |  | 
 |  * MindPlus
  |  | 
 |  * microbit
  |  | 
 |  *
  |  | 
 |  */
  |  | 
 | #include <Microbit_Matrix.h>
  |  | 
 | // Function declaration
  |  | 
 | void buttonACallback();
  |  | 
 | void buttonBCallback();
  |  | 
 | void buttonABCallback();
  |  | 
 | // Static constants
  |  | 
 | const uint8_t bbcBitmap[][5] = {
  |  | 
 | 	{B00000,B00001,B00010,B10100,B01000},
  |  | 
 | 	{B00000,B01010,B00000,B10001,B01110},
  |  | 
 | 	{B00000,B01010,B00000,B01110,B10001},
  |  | 
 | 	{B01010,B11111,B11111,B01110,B00100}
  |  | 
 | };
  |  | 
 |    |  | 
 |    |  | 
 | // Main program start
  |  | 
 | void setup() {
  |  | 
 | 	onEvent(ID_BUTTON_A, PRESS, buttonACallback);
  |  | 
 | 	onEvent(ID_BUTTON_B, PRESS, buttonBCallback);
  |  | 
 | 	onEvent(ID_BUTTON_AB, PRESS, buttonABCallback);
  |  | 
 | 	MMatrix.show(bbcBitmap[0]);
  |  | 
 | }
  |  | 
 | void loop() {
  |  | 
 |    |  | 
 | }
  |  | 
 |    |  | 
 | // Event callback function
  |  | 
 | void buttonACallback() {
  |  | 
 | 	MMatrix.show(bbcBitmap[1]);
  |  | 
 | }
  |  | 
 | void buttonBCallback() {
  |  | 
 | 	MMatrix.show(bbcBitmap[2]);
  |  | 
 | }
  |  | 
 | void buttonABCallback() {
  |  | 
 | 	MMatrix.show(bbcBitmap[3]);
  |  | 
 | }
  |  | 
 |    |  | 
 |    |  | 
 | </syntaxhighlight></tab>
  |  | 
 | </tabs>
  |  | 
 |    |  | 
 | <!-- **************************************************************************** -->
  |  | 
 | 
  |  | 
  | 
 | <gallery heights=200px mode="packed">  <!-- slideshow? -->  |  | <gallery heights=200px mode="packed">  <!-- slideshow? -->  | 
 | Image:microbit-PeopleCounter.png|''Prvý program...''  |  | Image:microbit-XXX.png|''Prvý program...''  | 
 | Image:microbit-PeopleCounterRun.png|''...bude vyzerať v simulátore takto.''  |  | Image:microbit-XXXRun.png|''...bude vyzerať v simulátore takto.''  | 
 | </gallery>  |  | </gallery>  | 
 | 
  |  | 
  | 
 | Pocitadlo ludi pri vchode:
  |  | Prazdny   | 
 | 
  |  | 
  | 
 | <tabs>  |  | <tabs>  | 
 | <tab name="Javascript"><source lang="javascript">  |  | <tab name="Javascript"><source lang="javascript">  | 
 |     
  |  | 
 | input.onButtonPressed(Button.A, function () {
  |  | 
 |     pocetNavstevnikov += 1
  |  | 
 | })
  |  | 
 | input.onButtonPressed(Button.AB, function () {
  |  | 
 |     pocetNavstevnikov = 0
  |  | 
 | })
  |  | 
 | let pocetNavstevnikov = 0
  |  | 
 | pocetNavstevnikov = 0
  |  | 
 | basic.showIcon(IconNames.Yes)
  |  | 
 | basic.forever(function () {
  |  | 
 |     basic.showNumber(pocetNavstevnikov)
  |  | 
 | })
  |  | 
 | 
  |  | 
  | 
 |       |  |       | 
| Riadok 364: | 
Riadok 129: | 
 | <tab name="Python"><source lang="python" style="background: LightBlue;">  |  | <tab name="Python"><source lang="python" style="background: LightBlue;">  | 
 | 
  |  | 
  | 
 | # MindPlus  |  | # *******   | 
 | # microbit
  |  | 
 | from microbit import *
  |  | 
 |    |  | 
 |    |  | 
 | mind_n_pocetNavstevnikov = 0
  |  | 
 |    |  | 
 | def on_button_a():
  |  | 
 |   while True:
  |  | 
 |     if button_a.is_pressed():
  |  | 
 |       yield callback_button_a()
  |  | 
 |     else:
  |  | 
 |       yield
  |  | 
 |    |  | 
 | # Event callback function
  |  | 
 | def callback_button_a():
  |  | 
 |   global mind_n_myValue, mind_n_pocetNavstevnikov, mind_s_my_string_variable
  |  | 
 |   mind_n_pocetNavstevnikov = mind_n_pocetNavstevnikov + 1;
  |  | 
 | def callback_button_a():
  |  | 
 |   global mind_n_myValue, mind_n_pocetNavstevnikov, mind_s_my_string_variable
  |  | 
 |   mind_n_pocetNavstevnikov = 0
  |  | 
 |    |  | 
 |    |  | 
 | func_button_a = on_button_a()
  |  | 
 | mind_n_pocetNavstevnikov = 0
  |  | 
 | while True:
  |  | 
 |   next(func_button_a)
  |  | 
 |   # 滚动显示字符串,不支持中文字符
  |  | 
 |   display.scroll(str((str(mind_n_pocetNavstevnikov))), wait=False, loop=False)
  |  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
 | </source></tab>  |  | </source></tab>  | 
 | <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk">  |  | <tab name="Arduino C++"><syntaxhighlight lang=c style="background: Cornsilk">  | 
 | /*!
  |  | 
 |  * MindPlus
  |  | 
 |  * microbit
  |  | 
 |  *
  |  | 
 |  */
  |  | 
 | #include <Microbit_Matrix.h>
  |  | 
 |    |  | 
 | // Dynamic variables
  |  | 
 | volatile float mind_n_pocetNavstevnikov;
  |  | 
 | // Function declaration
  |  | 
 | void buttonACallback();
  |  | 
 | void buttonABCallback();
  |  | 
 | 
  |  | 
  | 
 |    |  | /* */    | 
 | // Main program start  |  | 
 | void setup() {
  |  | 
 | 	onEvent(ID_BUTTON_A, PRESS, buttonACallback);
  |  | 
 | 	onEvent(ID_BUTTON_AB, PRESS, buttonABCallback);
  |  | 
 | 	mind_n_pocetNavstevnikov = 0;
  |  | 
 | }
  |  | 
 | void loop() {
  |  | 
 | 	MMatrix.print((String(mind_n_pocetNavstevnikov)));
  |  | 
 | }
  |  | 
 |    |  | 
 |    |  | 
 | // Event callback function
  |  | 
 | void buttonACallback() {
  |  | 
 | 	mind_n_pocetNavstevnikov += 1;
  |  | 
 | }
  |  | 
 | void buttonABCallback() {
  |  | 
 | 	mind_n_pocetNavstevnikov = 0;
  |  | 
 | }
  |  | 
 | 
  |  | 
  | 
 | </syntaxhighlight></tab>  |  | </syntaxhighlight></tab>  | 
 | </tabs>  |  | </tabs>  | 
 | 
  |  | 
  | 
 |    |  | <tab name="mBED C++"><syntaxhighlight lang=c style="background: Cornsilk">  | 
 |    |  | 
 |    |  | 
 | <!-- **************************************************************************** -->
  |  | 
 |    |  | 
 | [[Súbor:microbit-SimpleTimer.png]][[Súbor:microbit-SimpleTimerRun.png]]
  |  | 
 |    |  | 
 | <gallery heights=200px mode="packed">  <!-- slideshow? -->
  |  | 
 | Image:microbit-SimpleTimer.png|''Prvý program...''
  |  | 
 | Image:microbit-SimpleTimerRun.png|''...bude vyzerať v simulátore takto.''
  |  | 
 | </gallery>
  |  | 
 |    |  | 
 | Jednoduche kuchynske minutky
  |  | 
 |    |  | 
 | <tabs>
  |  | 
 | <tab name="Javascript"><source lang="javascript">
  |  | 
 | input.onButtonPressed(Button.A, function () {
  |  | 
 |     for (let index = 0; index < 9; index++) {
  |  | 
 |         myTime += -1
  |  | 
 |         basic.showNumber(myTime)
  |  | 
 |         basic.pause(1000)
  |  | 
 |     }
  |  | 
 | })
  |  | 
 | input.onButtonPressed(Button.AB, function () {
  |  | 
 |     myTime = 9
  |  | 
 |     basic.showNumber(myTime)
  |  | 
 | })
  |  | 
 | let myTime = 0
  |  | 
 | myTime = 9
  |  | 
 | basic.showIcon(IconNames.Yes)
  |  | 
 |   
  |  | 
 | </source></tab>
  |  | 
 | <tab name="Python"><source lang="python" style="background: LightBlue;">
  |  | 
 |    |  | 
 | # ******* 
  |  | 
 |    |  | 
 |    |  | 
 | </source></tab>
  |  | 
 | <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk">  |  | 
 | 
  |  | 
  | 
 | /* */    |  | /* */    | 
 | 
  |  | 
 | </syntaxhighlight></tab>  |  | </syntaxhighlight></tab>  | 
 | </tabs>  |  | </tabs>  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
 | <!-- **************************************************************************** -->
  |  | 
 | 
  |  | 
 | [[Súbor:microbit-PeopleCounter.png]][[Súbor:microbit-PeopleCounterRun.png]]
  |  | 
 | 
  |  | 
 | <gallery heights=200px mode="packed">  <!-- slideshow? -->
  |  | 
 | Image:microbit-PeopleCounter.png|''Prvý program...''
  |  | 
 | Image:microbit-PeopleCounterRun.png|''...bude vyzerať v simulátore takto.''
  |  | 
 | </gallery>
  |  | 
 | 
  |  | 
 | Prazdny 
  |  | 
 | 
  |  | 
 | <tabs>
  |  | 
 | <tab name="Javascript"><source lang="javascript">
  |  | 
 | 
  |  | 
 |   
  |  | 
 | </source></tab>
  |  | 
 | <tab name="Python"><source lang="python" style="background: LightBlue;">
  |  | 
 | 
  |  | 
 | # ******* 
  |  | 
 | 
  |  | 
 | 
  |  | 
 | </source></tab>
  |  | 
 | <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk">
  |  | 
 | 
  |  | 
 | /* */ 
  |  | 
 | 
  |  | 
 | </syntaxhighlight></tab>
  |  | 
 | </tabs>
  |  | 
 | 
  |  | 
  | 
 |  | 👉 Späť na [[Kurz micro:bit#Zbierka príkladov|zoznam príkladov....]]  | 
 | 
  |  | 
  | 
 | 
  |  | 
  | 
 |  |    | 
 | [[Category:micro:bit]]  |  | [[Category:micro:bit]]  |