基本きほん


かず表示ひょうじ

ブロック
けた以上いじょうはスクロール
showNumber.png
JavaScript
けた以上いじょうはスクロール
スクロールするまでの時間じかん指定可していか
function showNumber(value: number, interval?: number);

value表示ひょうじする数値すうち
interval (省略可)スクロールするまでの時間じかん (ミリびょう)
basic.showNumber(123)
MicroPython
各種かくしゅオプションの指定可していか
べつ関数かんすうでスクロールなしも可能かのう
microbit.display.scroll(value, delay=150, *, wait=True, loop=False, monospace=False)
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)
# スクロールあり
microbit.display.scroll(value, delay=150, *, wait=True, loop=False, monospace=False)
# スクロールなし
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)

value表示ひょうじする数値すうち
delay (省略可)遅延ちえん時間じかん
scroll()スクロールするまでの時間じかん (ミリびょう)
show()つぎかず表示ひょうじされるまでの時間じかん (ミリびょう)
wait (キーワード引数)関数かんすうのブロック有無うむ
True関数かんすうわるまでブロック
Falseバックグラウンドで実行じっこう
loop (キーワード引数)かえしの有無うむ
Trueかえしあり
Falseかえしなし
monospace (キーワード引数)文字もじ等幅とうはば指定してい有無うむ
True文字もじは 5 ピクセルはば
False文字間もじかんが 1 ピクセルのブランク
clear (キーワード引数)表示ひょうじのディスプレイのクリア有無うむ
Trueクリアあり
Falseクリアなし
from microbit import *

display.scroll(123, monospace=True)
display.show(123, loop=True)

LED画面がめん表示ひょうじ

ブロック
点灯てんとうパターンをビジュアルで指定してい
( 400ミリびょう表示ひょうじ )
showLeds.png
JavaScript
点灯てんとうパターンのオン・オフを文字列もじれつ指定してい
表示ひょうじする時間じかん指定可していか
function showLeds(leds: string, interval?: int32): void;

leds点灯てんとうパターン文字列もじれつ (バッククォートを使用しよう)
#オン
.オフ
interval (省略可)表示ひょうじする時間じかん (ミリびょう)
basic.showLeds(`
    # # # # #
    # . . . #
    # . # . #
    # . . . #
    # # # # #
    `)
MicroPython
あかるさを指定していした点灯てんとうパターンを 文字列もじれつ または Image クラスで作成さくせい
microbit.display.show(image)
classmicrobit.Image(string)
classmicrobit.Image(width=None, height=None, buffer=None)
microbit.display.show(image)

imageイメージ (下記かき参照さんしょう)
class microbit.Image(string)
class microbit.Image(width=None, height=None, buffer=None)

stringイメージ文字列もじれつ
0 ~ 9あかるさの指定してい (0:くらい ~ 9:あかるい)
コロン (:)ぎょうわり
改行かいぎょうコード (\n)ぎょうわり
widthはば
heightたかbufferwidth x height配列はいれつ
from microbit import *

image = Image("33333:"
              "36663:"
              "36963:"
              "36663:"
              "33333")
display.show(image)

sleep(5000)

image = Image(2, 3, bytearray([9, 9, 9, 9, 9, 9]))
display.show(image)

アイコンを表示ひょうじ

ブロック
アイコンを選択せんたく
showIcon.png
JavaScript
表示ひょうじする時間じかん指定可していか
function showIcon(icon: IconNames, interval = 600);

iconアイコン (下記かき参照さんしょう)
interval (省略可)表示ひょうじする時間じかん (ミリびょう)
basic.showIcon(IconNames.Heart)
MicroPython
各種かくしゅオプションの指定可していか
microbit.display.show(image)
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)
microbit.display.show(image)
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)

imageアイコン (下記かき参照さんしょう)
valueアイコン (下記かき参照さんしょう)
delay遅延ちえん時間じかん
wait (キーワード引数)関数かんすうのブロック有無うむ
True関数かんすうが終わるまでブロック
Falseバックグラウンドで実行じっこう
loop (キーワード引数)かえしの有無うむ
Trueかえしあり
Falseかえしなし
clear (キーワード引数)表示ひょうじ後のディスプレイのクリア有無うむ
Trueクリアあり
Falseクリアなし
from microbit import *

display.show(Image.HEART)
sleep(1000)
display.show(Image.ALL_CLOCKS, clear=True)
sleep(1000)
display.show(Image.ALL_ARROWS, loop=True)

アイコン

ブロックめい

点灯てんとう
パターン

JavaScript
IconNames.
MicroPython
Image.
ハート小さいハートチェックバツうれしい顔
□■□■□
■■■■■
■■■■■
□■■■□
□□■□□
□□□□□
□■□■□
□■■■□
□□■□□
□□□□□
□□□□□
□□□□■
□□□■□
■□■□□
□■□□□
■□□□■
□■□■□
□□■□□
□■□■□
■□□□■
□□□□□
□■□■□
□□□□□
■□□□■
□■■■□
HeartSmallHeartYesNoHappy
HEARTHEART_SMALLYESNOHAPPY
かなしい顔こまり顔おこり顔ねてる顔びっくり顔
□□□□□
□■□■□
□□□□□
□■■■□
■□□□■
□□□□□
□■□■□
□□□□□
□■□■□
■□■□■
■□□□■
□■□■□
□□□□□
■■■■■
■□■□■
□□□□□
■■□■■
□□□□□
□■■■□
□□□□□
□■□■□
□□□□□
□□■□□
□■□■□
□□■□□
SadConfusedAngryAsleepSurprised
SADCONFUSEDANGRYASLEEPSURPRISED
へん顔すばらしいふーんTシャツローラースケート
■□□□■
□□□□□
■■■■■
□□□■■
□□□■■
■■■■■
■■□■■
□□□□□
□■□■□
□■■■□
■■□■■
□□□□□
□□□■□
□□■□□
□■□□□
■■□■■
■■■■■
□■■■□
□■■■□
□■■■□
□□□■■
□□□■■
■■■■■
■■■■■
□■□■□
SillyFabulousMehTShirtRollerskate
SILLYFABULOUSMEHTSHIRTROLLERSKATE
あひるかめちょうちょ棒人間
□■■□□
■■■□□
□■■■■
□■■■□
□□□□□
□□■□□
□■■■□
■■■■■
□■■■□
□■□■□
□□□□□
□■■■□
■■■■■
□■□■□
□□□□□
■■□■■
■■■■■
□□■□□
■■■■■
■■□■■
□□■□□
■■■■■
□□■□□
□■□■□
■□□□■
DuckHouseTortoiseButterflyStickFigure
DUCKHOUSETORTOISEBUTTERFLYSTICKFIGURE
おばけきりんがいこつかさ
□■■■□
■□■□■
■■■■■
■■■■■
■□■□■
□□■□□
□□■□□
□□■□□
□■■■□
□□■□□
■■□□□
□■□□□
□■□□□
□■■■□
□■□■□
□■■■□
■□■□■
■■■■■
□■■■□
□■■■□
□■■■□
■■■■■
□□■□□
■□■□□
■■■□□
GhostSwordGiraffeSkullUmbrella
GHOSTSWORDGIRAFFESKULLUMBRELLA
へびうさぎうし4分音符8分音符
■■□□□
■■□■■
□■□■□
□■■■□
□□□□□
■□■□□
■□■□□
■■■■■
■■□■□
■■■■□
■□□□■
■□□□■
■■■■■
□■■■□
□□■□□
□□■□□
□□■□□
□□■□□
■■■□□
■■■□□
□□■□□
□□■■□
□□■□■
■■■□□
■■■□□
SnakeRabbitCowQuarterNoteEigthNote
SNAKERABBITCOWMUSIC_CROTCHETMUSIC_QUAVER
くまでまと三角左向き三角チェスボード
■□■□■
■□■□■
■■■■■
□□■□□
□□■□□
□□■□□
□■■■□
■■□■■
□■■■□
□□■□□
□□□□□
□□■□□
□■□■□
■■■■■
□□□□□
■□□□□
■■□□□
■□■□□
■□□■□
■■■■■
□■□■□
■□■□■
□■□■□
■□■□■
□■□■□
PitchforkTargetTriangleLeftTriangleChessboard
PITCHFORKTARGETTRIANGLETRIANGLE_LEFTCHESSBOARD
ダイアモンド小さいダイアモンドしかく小さいしかくはさみ
□□■□□
□■□■□
■□□□■
□■□■□
□□■□□
□□□□□
□□■□□
□■□■□
□□■□□
□□□□□
■■■■■
■□□□■
■□□□■
■□□□■
■■■■■
□□□□□
□■■■□
□■□■□
□■■■□
□□□□□
■■□□■
■■□■□
□□■□□
■■□■□
■■□□■
DiamondSmallDiamondSquareSmallSquareScissors
DIAMONDDIAMOND_SMALLSQUARESQUARE_SMALL

アイコン

クリスマスパックマンスマイル16分音符
□□■□□
□■■■□
□□■□□
□■■■□
■■■■■
□■■■■
■■□■□
■■■□□
■■■■□
□■■■■
□□□□□
□□□□□
□□□□□
■□□□■
□■■■□
□■■■■
□■□□■
□■□□■
■■□■■
■■□■■
XMASPACMANSMILEMUSIC_QUAVERS
1時2時3時4時5時
□□□■□
□□□■□
□□■□□
□□□□□
□□□□□
□□□□□
□□□■■
□□■□□
□□□□□
□□□□□
□□□□□
□□□□□
□□■■■
□□□□□
□□□□□
□□□□□
□□□□□
□□■□□
□□□■■
□□□□□
□□□□□
□□□□□
□□■□□
□□□■□
□□□■□
CLOCK1CLOCK2CLOCK3CLOCK4CLOCK5
6時7時8時9時10時
□□□□□
□□□□□
□□■□□
□□■□□
□□■□□
□□□□□
□□□□□
□□■□□
□■□□□
□■□□□
□□□□□
□□□□□
□□■□□
■■□□□
□□□□□
□□□□□
□□□□□
■■■□□
□□□□□
□□□□□
□□□□□
■■□□□
□□■□□
□□□□□
□□□□□
CLOCK6CLOCK7CLOCK8CLOCK9CLOCK10
11時12時時計の
コレクション
矢印の
コレクション
□■□□□
□■□□□
□□■□□
□□□□□
□□□□□
□□■□□
□□■□□
□□■□□
□□□□□
□□□□□
CLOCK12
CLOCK1

CLOCK11
ARROW_N

ARROW_NW
矢印やじるし表示ひょうじ 参照さんしょう
CLOCK11CLOCK12ALL_CLOCKSALL_ARROWS

文字列もじれつ表示ひょうじ

ブロック
文字もじ以上いじょうはスクロール
showString.png
JavaScript
文字もじ以上いじょうはスクロール
function showString(text: string, interval?: int32): void;

text表示ひょうじ文字列もじれつ
interval (省略可能)1つのLEDぶんスライドする時間じかん (ミリびょう)
basic.showString("Hello!")
MicroPython
各種かくしゅオプションの指定可していか
べつ関数かんすうでスクロールなしも可能かのう
microbit.display.scroll(value, delay=150, *, wait=True, loop=False, monospace=False)
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)
# スクロールあり
microbit.display.scroll(value, delay=150, *, wait=True, loop=False, monospace=False)
# スクロールなし
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)

value表示ひょうじする文字列もじれつ
delay遅延ちえん時間じかん
scroll()スクロールするまでの時間じかん (ミリびょう)
show()次の文字列もじれつ表示ひょうじされるまでの時間じかん (ミリびょう)
wait (キーワード引数)関数かんすうのブロック有無うむ
True関数かんすうが終わるまでブロック
Falseバックグラウンドで実行じっこう
loop (キーワード引数)かえしの有無うむ
Trueかえしあり
Falseかえしなし
monospace (キーワード引数)文字もじ等幅とうはば指定してい有無うむ
True文字もじは 5 ピクセルはば
False文字間もじかんが 1 ピクセルのブランク
clear (キーワード引数)表示ひょうじのディスプレイのクリア有無うむ
Trueクリアあり
Falseクリアなし
from microbit import *

display.scroll("Hello!")
sleep(1000)
display.show("Hello!", loop=True)

ずっと

  • ずっと
  • 参照さんしょう
ブロック
forever.png
JavaScript
function forever(a: () => void): void;
basic.forever(function () {
    basic.showString("Hello!")
})
MicroPython
while True:
from microbit import *

while True:
    display.scroll("Hello!")

一時停止いちじていし

  • 指定していした時間じかん一時停止いちじていしする
  • 参照さんしょう
ブロック
pause.png
JavaScript
function pause(ms: int32): void;

ms一時停止いちじていしする時間じかん (ミリびょう)
basic.showString("Hello!")
basic.pause(1000)
basic.showString("Bye!")
MicroPython

microbit.sleep(n)
microbit.sleep(n)

n一時停止いちじていしする時間じかん (ミリびょう)
from microbit import *

display.scroll("Hello!")
sleep(1000)
display.show("Bye!", clear=True)

最初さいしょだけ

  • 最初さいしょだけ実行じっこうする処理しょり
  • 参照さんしょう
ブロック
onStart.png
JavaScript
最初さいしょ実行じっこうされるコードを記述きじゅつ
MicroPython
最初さいしょ実行じっこうされるコードを記述きじゅつ

表示ひょうじ

  • 表示ひょうじ
  • 参照さんしょう
ブロック
clearScreen.png
JavaScript
function clearScreen(): void;
basic.showIcon(IconNames.Heart)
basic.pause(1000)
basic.clearScreen()
MicroPython
microbit.display.clear()
microbit.display.clear()
from microbit import *

display.show(Image.HEART)
sleep(1000)
display.clear()

矢印やじるし表示ひょうじ

ブロック
showArrow.png
JavaScript
function showArrow(direction: number, interval = 600);

direction矢印やじるし または 数値すうち (下記かき参照さんしょう)
interval表示ひょうじ時間じかん (ミリびょう)
basic.showArrow(ArrowNames.North)
MicroPython
各種かくしゅオプションの指定可していか
microbit.display.show(image)
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)
microbit.display.show(image)
microbit.display.show(value, delay=400, *, wait=True, loop=False, clear=False)

image矢印やじるし (下記かき参照さんしょう)
value矢印やじるし (下記かき参照さんしょう)
delay表示ひょうじ時間じかん (ミリびょう)
wait (キーワード引数)関数かんすうのブロック有無うむ
True関数かんすうが終わるまでブロック
Falseバックグラウンドで実行じっこう
loop (キーワード引数)かえしの有無うむ
Trueかえしあり
Falseかえしなし
clear (キーワード引数)表示ひょうじのディスプレイのクリア有無うむ
Trueクリアあり
Falseクリアなし
from microbit import *

display.show(Image.ARROW_N)
sleep(1000)

display.show(Image.ARROW_S, 1000, clear=True)

lst = [Image.ARROW_E, Image.ARROW_W]
display.show(lst, 1000)

display.show(Image.ALL_ARROWS, 1000, clear=True)

矢印やじるし

ブロックJavaScript
ArrowNames.~
MicroPython
Image.~
うえNorth (0)ARROW_N
右上みぎうえNorthEast (1)ARROW_NE
みぎEast (2)ARROW_E
右下みぎしたSouthEast (3)ARROW_SE
したSouth (4)ARROW_S
左下ひだりしたSouthWest (5)ARROW_SW
ひだりWest (6)ARROW_W
左上ひだりうえNorthWest (7)ARROW_NW
ALL_ARROWS
ARROW_N

ARROW_NW
のコレクション