micro:bit MakeCodeブロック・サンプルプログラム集

LED

こちらを見るフィッシャーくん

配線:LEDランプをOUT1(P16)に接続します。

動作:LEDランプが点滅します。

DIDACTA
サンプルプログラム

LED×2

こちらを見るフィッシャーくん

配線:赤LEDランプをOUT1(P16)に接続し、緑LEDランプをOUT2(P15)に接続します。

動作:赤と緑のLEDランプが交互に点滅します。

DIDACTA
サンプルプログラム

LED×2 A Bボタン

マトリックスを演じているフィッシャーくん

配線:赤LEDランプをOUT1(P16)に接続し、緑LEDランプをOUT2(P15)に接続します。

動作:マイクロビットのAボタンを押すと緑LEDランプ、Bボタンを押すと赤LEDランプが押している間点灯します。

DIDACTA
サンプルプログラム

スイッチ&LED - PUSH BUTTON (DIGITAL)

上を見ながら一歩を踏み出しているフィッシャーくん

配線:LEDランプをOUT1(P16)に接続し、プッシュボタンをINPUT1(P1)に接続します。

動作:プッシュボタンを押している間LEDランプが点灯します。

DIDACTA
サンプルプログラム

フォトトランジスタ1 - POTO sensor (DIGITAL)

寝ている白フィッシャーくんに話しかけている青フィッシャーくん

配線:LEDランプをOUT1(P16)に接続し、カラーセンサーをINPUT1(P1)に接続します。

動作:カラーセンサーが明るさを判別して、暗くなるとLEDランプが点灯します。

DIDACTA
サンプルプログラム

フォトトランジスタ2 - POTO sensor (DIGITAL)

両手を握り合っているフィッシャーくん

配線:LEDランプをOUT1(P16)に接続し、カラーセンサーをINPUT1(P1)に接続します。

動作:カラーセンサーが明るさを判別して、暗くなるとLEDランプが点灯します。

DIDACTA
サンプルプログラム

マグネティックセンサー (DIGITAL)

座りながらこちらを見るフィッシャーくん

配線:LEDランプをOUT1(P16)に接続し、磁気センサーをINPUT1(P1)に接続します。

動作:磁気センサーが磁力を検知すると、LEDランプが点灯します。

DIDACTA
サンプルプログラム

フォトトランジスタ3 - POTO sensor (ANALOG)

こちらを見るフィッシャーくん

配線:LEDランプをOUT1(P16)に接続し、カラーセンサーをINPUT1(P1)に接続します。

動作:カラーセンサーが明るさを判別して、暗くなるとLEDランプが消灯します。

DIDACTA
サンプルプログラム

フォトトランジスタ4 - POTO sensor (ANALOG) - RECOGNIZING BLACK LINE

座りながら空を見上げているフィッシャーくん

配線:LEDランプをOUT1(P16)に接続し、カラーセンサーをINPUT1(P1)に接続します。

動作:カラーセンサーが黒いラインを読み取ると、LEDランプが消灯します。

DIDACTA
サンプルプログラム

カラーセンサー - COLOR recognition

空を見上げている青フィッシャーくんを見つめている白フィッシャーくん

配線:赤LEDランプをOUT1(P16)、緑LEDランプをOUT2(P15)、白LEDランプをOUT3(P14)に接続します。そして、カラーセンサーをINPUT1(P1)に接続します。

動作:カラーセンサーによって読み取られた色の暗明により、各LEDランプが点灯します。

DIDACTA
サンプルプログラム

DCモーター - ROTATION CONTROL WITH BUTTONS "A" AND "B"

座りながら前を見ている青フィッシャーくんを見つめている白フィッシャーくん

配線:モーターをOUT1(P16)に接続します。

動作:マイクロビットのAボタンを押すと、プロペラは『反時計方向』に回転します。Bボタンを押すと、プロペラは『時計方向』に回転します。プロペラはモーターへの極性が変わることで回転方向が変わります。

DIDACTA
サンプルプログラム

サーボモーター

座りながら空を見上げるフィッシャーくん

配線:サーボモーターを5V電源に接続し、信号線をP0に接続します。

動作:マイクロビットのAボタンを押すと、サーボモーターは『反時計方向』に回転します。Bボタンを押すと、サーボモーターは『時計方向』に回転します。モーターへの極性が変わることで回転方向が変わります。

DIDACTA
サンプルプログラム

ポテンショメーター

座りながら空を見上げるフィッシャーくん

配線:ポテンショメーターをOUT+5V、OUT8、INPUT(P0)に接続します。

動作:ポテンショメーターを回すと入力値によって各LEDランプが点灯します。

DIDACTA
サンプルプログラム

超音波センサー1 - View as GRAPH

腹筋をするフィッシャーくん

配線:超音波センサーを3.3V電源、P0・P2に接続します。LEDランプをOUT8(P8)に接続します。

動作:超音波センサーが距離を測定して、結果はマイクロビットの画面に棒グラフで表示します。

DIDACTA
サンプルプログラム

超音波センサー2 - value display

腕立て伏せをするフィッシャーくん

配線:超音波センサーを3.3V電源、P0・P2に接続します。LEDランプをOUT8(P8)に接続します。

動作:超音波センサーが距離を測定して、結果はマイクロビットの画面に値の形式で表示します。

DIDACTA
サンプルプログラム

DCモーター×2 (ANALOG)

オムニホイールに上でこちらを見るフィッシャーくん

配線:2個のモーターをOUT1(P16)、OUT2(P15)にそれぞれ接続します。

動作:マイクロビットのボタンを押すと、モーターが回転します。AボタンとBボタンでそれぞれスピードが違います。

DIDACTA
サンプルプログラム

DCモーター×4 (ANALOG)

オムニホイールに寝そべっているフィッシャーくん

配線:4個のモーターをOUT5(P12)、OUT6(P13)、OUT7(P14)、OUT8(P15)にそれぞれ接続します。

動作:マイクロビットのAボタンを押すと、モーターが断続的に回転します。

DIDACTA
サンプルプログラム

エンコーダーモーター - COUNTER CONTROL

手を振っている青フィッシャーくんとこちらを見ている白フィッシャーくん

配線:モーターをOUT1(P16)に、カウンタ電源(緑と赤のワイヤー)はOUT5Vに、信号線はP1に接続します。

動作:マイクロビットのAボタンを押すと、エンコーダーモーターは『反時計方向』に一定数回転します。Bボタンを押すと、エンコーダーモーターは『時計方向』に一定数回転します。モーターへの極性が変わることで回転方向が変わります。

DIDACTA
サンプルプログラム

超音波センサー&DCモーター×2 - スマートカー

手を取り合って前に進むことを決意したフィッシャーくん

配線:超音波センサーを3.3V電源と、P0・P3に接続します。右側のモーターをOUT M1(P15・P16)に接続し、左側のモーターをOUT M2(P13・P14)に接続します。

動作:超音波センサーが障害物を検知すると自動的に進行方向を変えて障害物を避けます。

DIDACTA
サンプルプログラム