Rozličné výpisy: Rozdiel medzi revíziami
Z SensorWiki
(Vytvorená stránka „<gallery heights=200px mode="packed"> <!-- slideshow? --> Image:microbit-DisplayMisc.png|''Prvý program...'' Image:microbit-DisplayMiscRun.png|''...bude vyzerať v sim…“) |
|||
(6 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
Riadok 1: | Riadok 1: | ||
+ | V tomto príklade zobrazíme jednoduchú ikonku (to už vieme z predošlého príkladu), ale okrem toho | ||
+ | budeme veľmi často potrebovať zobraziť na displeji nejaké číslo (napríklad výsledok | ||
+ | nejakého merania), alebo celý text. V tejto ukážke, ktorá inak nie je veľmi užitočná, nájdete všetky | ||
+ | tri prípady. | ||
+ | |||
<gallery heights=200px mode="packed"> <!-- slideshow? --> | <gallery heights=200px mode="packed"> <!-- slideshow? --> | ||
− | Image:microbit-DisplayMisc.png|'' | + | Image:microbit-DisplayMisc.png|''Tento program...'' |
− | Image:microbit-DisplayMiscRun.png|''...bude vyzerať | + | Image:microbit-DisplayMiscRun.png|''...bude vyzerať na konci takto.'' |
</gallery> | </gallery> | ||
− | |||
− | |||
<tabs> | <tabs> | ||
<tab name="Javascript"><source lang="javascript"> | <tab name="Javascript"><source lang="javascript"> | ||
− | + | basic.forever(function () | |
− | basic.showString("Result:") | + | { |
− | basic.showNumber(3) | + | basic.showString("Result:") |
− | basic.showIcon(IconNames.Yes) | + | basic.showNumber(3) |
− | + | basic.showIcon(IconNames.Yes) | |
}) | }) | ||
− | |||
</source></tab> | </source></tab> | ||
− | <tab name="Python"><source lang="python" style="background: LightBlue;"> | + | <tab name="MS Python"><source lang="python" style="background: LightBlue;"> |
+ | def on_forever(): | ||
+ | basic.show_string("Result:") | ||
+ | basic.show_number(3) | ||
+ | basic.show_icon(IconNames.YES) | ||
− | + | basic.forever(on_forever) | |
− | + | </source></tab> | |
+ | <tab name="uPython"><source lang="python" style="background: LightBlue;"> | ||
from microbit import * | from microbit import * | ||
− | + | display.scroll('Result:') | |
− | display.scroll( | + | display.scroll(3) |
− | display.scroll | + | display.show(Image.YES) |
− | display.show(Image | ||
− | |||
</source></tab> | </source></tab> | ||
− | <tab name="C++"><syntaxhighlight lang=c style="background: Cornsilk"> | + | <tab name="Arduino C++"><syntaxhighlight lang=c style="background: Cornsilk"> |
− | + | #include <Adafruit_Microbit.h> | |
− | |||
− | |||
− | |||
− | |||
− | #include < | ||
− | |||
− | |||
− | |||
− | |||
+ | Adafruit_Microbit_Matrix microbit; | ||
− | |||
void setup() { | void setup() { | ||
− | + | microbit.begin(); | |
− | |||
− | |||
− | |||
− | |||
+ | microbit.print("Result:"); | ||
+ | microbit.print(3); | ||
+ | delay(1000); | ||
+ | microbit.show(microbit.YES); | ||
} | } | ||
+ | void loop() { } | ||
</syntaxhighlight></tab> | </syntaxhighlight></tab> | ||
<tab name="mBED C++"><syntaxhighlight lang=c style="background: Cornsilk"> | <tab name="mBED C++"><syntaxhighlight lang=c style="background: Cornsilk"> | ||
Riadok 58: | Riadok 55: | ||
MicroBit uBit; | MicroBit uBit; | ||
− | MicroBitImage | + | MicroBitImage YES("0,0,0,0,0 \n" |
− | + | "0,0,0,0,1 \n" | |
− | + | "0,0,0,1,0 \n" | |
− | + | "1,0,1,0,0 \n" | |
− | + | "0,1,0,0,0 \n"); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
int main() | int main() | ||
{ | { | ||
− | + | uBit.init(); // setup | |
− | + | ||
− | + | uBit.display.scroll("Result:"); | |
− | + | uBit.display.scroll(3); | |
− | uBit.display.print( | + | uBit.display.print(YES); |
uBit.sleep(1000); | uBit.sleep(1000); | ||
− | + | ||
− | + | while(1); // loop | |
− | |||
}</syntaxhighlight></tab> | }</syntaxhighlight></tab> | ||
Riadok 88: | Riadok 78: | ||
− | [[Category:micro:bit]] | + | [[Category:micro:bit]] [[Category:Príklady micro:bit]] |
Aktuálna revízia z 21:22, 28. január 2021
V tomto príklade zobrazíme jednoduchú ikonku (to už vieme z predošlého príkladu), ale okrem toho budeme veľmi často potrebovať zobraziť na displeji nejaké číslo (napríklad výsledok nejakého merania), alebo celý text. V tejto ukážke, ktorá inak nie je veľmi užitočná, nájdete všetky tri prípady.
basic.forever(function ()
{
basic.showString("Result:")
basic.showNumber(3)
basic.showIcon(IconNames.Yes)
})
def on_forever():
basic.show_string("Result:")
basic.show_number(3)
basic.show_icon(IconNames.YES)
basic.forever(on_forever)
from microbit import *
display.scroll('Result:')
display.scroll(3)
display.show(Image.YES)
#include <Adafruit_Microbit.h>
Adafruit_Microbit_Matrix microbit;
void setup() {
microbit.begin();
microbit.print("Result:");
microbit.print(3);
delay(1000);
microbit.show(microbit.YES);
}
void loop() { }
#include "MicroBit.h"
MicroBit uBit;
MicroBitImage YES("0,0,0,0,0 \n"
"0,0,0,0,1 \n"
"0,0,0,1,0 \n"
"1,0,1,0,0 \n"
"0,1,0,0,0 \n");
int main()
{
uBit.init(); // setup
uBit.display.scroll("Result:");
uBit.display.scroll(3);
uBit.display.print(YES);
uBit.sleep(1000);
while(1); // loop
}
Späť na zoznam príkladov....