micro:bitの多くの機能を探検する

踊るロボットからバナナでできたキーボードまで、スゴイものを作るために必要な機能はすべてあなたのmicro:bitは備えています。可能性に限りはありません!

BBC micro:bitの構造

概要

micro:bitには次にあげるハードウェア機能を備えています。

これらの要素が何をするものなのかを見ていきましょう。そしてどうやってプログラムするのかを見つけましょう!

LED

micro:bitのLED

これは何? LEDは発光ダイオード (Light Emitting Diode)という意味です。micro:bitには個々にプログラムできる25個のLEDがあり、文字列や数字、画像を表示することができます。

どうやってプログラムする? このページ をチェックして、LEDをプログラムするための詳しいことを調べましょう。また以下の参考プログラムを使ってみましょう。

Python JavaScriptブロック

例 - JavaScriptブロックによる点滅するハートのアニメを調べてみましょう。またはPythonでのアニメーションの作り方を学習しましょう!

ボタン

micro:bitのボタン

これは何? micro:bitの表の面には2つのボタンがあります(AとBというラベルが付いています)。あなたはこれらのボタンがいつ押されたかを検出できます。そしてデバイス上のプログラムの実行を開始する引き金にできます。

どうやってプログラムする? 以下にあるプログラムの説明を見てください。

Python JavaScriptブロック

例 - にっこりボタン プロジェクトや、より高度な投票マシンプロジェクトを見てみてください。どちらもJavaScriptブロックでのボタンを使ってコントロールされています。

端子

micro:bitの端子

これは何? micro:bitのエッジコネクタには25個の外部接続用コネクタがあります。これらを「端子」と呼びます。 モーター、LED、または他の電気部品をピンを使ってプログラムしましょう。またはセンサーを追加してあなたのプログラムをコントロールしましょう!

どうやってプログラムする? 端子のハードウェアについてはここでより詳しく学びましょう。またはいかにある参考プログラムを使ってみてください。

Python JavaScriptブロック

例 - JavaScriptブロックによるバナナでできたキーボード,、ヘッドホンのハック牛乳パックで作ったロボットをプログラムしてみましょう! または、Python によるくすぐったがりなmicro:bitプロジェクトを見てみましょう!

光センサー

micro:bitの画面(光センサーとしても利用)

これは何? LED画面は逆に入力するものにも成りえます。LED画面は簡単な光センサーとしても機能するので、環境光を調べられます。

どうやってプログラムする? JavaScript ブロックエディタの次のページをチェックしてください:

JavaScriptブロック

例 - このページで、JavaScriptブロックを使って画面上の光の強さをグラフ化する方法を学びましょう。

温度センサー

micro:bitの温度センサー

これは何? このセンサーにより、micro:bitは周囲の温度を摂氏で測定できます。

どうやってプログラムする? 以下にあるプログラムの説明を見てください。

Python JavaScriptブロック

例 - JavaScriptブロックによる摂氏と華氏のデジタル温度計をプログラムしてみましょう。

加速度センサー

micro:bitの加速度センサー

これは何? 加速度センサーはmicro:bitの加速度を測定します。このセンサーにより、micro:bitが動かされたことを調べられます。また、ゆさぶられた、傾けた、落としたことなども調べられます。

どうやってプログラムする? 以下にあるプログラムの説明を見てください。

Python JavaScriptブロック

例 - JacaScriptブロックを使って、micro:bitをゆさぶったときに反応するじゃんけんゲームをプログラムしてみましょう! または、Pythonでミュージカル・メイヘムを作ってみましょう!

コンパス

micro:bitのコンパス

これは何? コンパスは地球の磁場を調べます。これによりmicro:bitがどの方向を向いているかを調べられます。コンパスは使用する前に調整が必要です。

コンパスの「調整」はコンパスの結果が正確になるようにするためのものです。 JavaScriptブロックエディタでは「コンパスを調整する」ブロックを使います。 Pythonで調整するにはcompass.calibrate()を使います。

調整が始まると、micro:bitは指示を画面上に表示します。これは、"Draw a circle"(円を描く)または"Tilt to fill screen"(画面を塗りつぶす)のどちらかです。 コンパスを調整するには、この指示に従ってmicro:bitを傾けて画面の中心にあるドットを動かして、円を描くか、画面全体を塗りつぶすかを行うだけです。

どうやってプログラムする? 以下にあるプログラムの説明を見てください。

Python JavaScriptブロック

例 - JavaScriptまたはPythonを使って北を示すコンパスを作ってみましょう!

無線

micro:bitの無線アンテナ

これは何? 無線機能を使うと、複数のmicro:bit間で無線通信できます。無線を使って他のmicro:bitにメッセージを送信したり、マルチプレイヤーゲームを作成したりできます!

どうやってプログラムする? 以下で無線をプログラムする方法を見つけましょう:

Python JavaScriptブロック

例 - マルチプレーヤーじゃんけんゲーム (JavaScriptブロック)、またはJavaScriptブロックPythonによるクールなデジタルホタルを作成してみましょう!

Bluetooth

micro:bitのBluetoothアンテナ

これは何? BLE (Bluetooth Low Energy)アンテナを使うと、micro:bitはBluetooth信号を送受信できます。 これにより、micro:bitはPC、携帯電話、タブレットと無線で通信できるようになり、micro:bitからスマートフォンを制御したり、スマートフォンからmicro:bitに無線でプログラムを送信したりできます。

Bluetoothアンテナを使う前には、micro:bitと別のデバイスをペアリングする必要があります。 ペアリングが完了したら、プログラムを無線でmicro:bitに送ることができます。これについてはこちらを参照してください。

どうやってプログラムする? 以下でBluetooth機能を使う方法を学びましょう:

JavaScriptブロック

PythonエディタはBlurtoothを今のところサポートしていません

これで何ができる? micro:bit に無線でプログラムを送りましょう - 詳しくはここで学びましょう

USBインターフェース

USBインターフェースによるmicro:bitへの接続

これは何? USBインターフェースを使用すると、micro-USBケーブルを使ってmicro:bitをコンピュータに接続できます。micro-USBケーブルを使用すると、デバイスに電源が供給され、デバイスにプログラムを転送できます。

どうやって使う? BBC micro:bitでプログラムを動かす方法についてはこちらに詳しく載っています。エラーメッセージについてはこちらにあります。

技術情報

micro:bitの技術とコンプライアンスの情報について詳しくはハードウェアのページを参照してください。

ハードウェア

モバイル機器でmicro:bitのプログラムを作成する方法について詳しくはAppsのページを見てください。

Apps