正規販売店

踊るロボットからバナナキーボードまで、あなたのmicro:bitは、素晴らしいコードを書くために必要な機能をすべて備えており、その可能性は無限大です!

A diagram of the BBC micro:bit

概要

micro:bitには、次のような物理的特徴があります:

ここでは、これらの部品がどのような働きをするのかを見て、そのコーディング方法を発見してみましょう!

LED

The micro:bit LEDs

どんなもの?LEDとは、Light Emitting Diodeの略です。micro:bitには個別にプログラム可能な25個のLEDがあり、文字や数字、画像などを表示することができます。

どのようにコーディングすればよいのですか? LEDのコーディングの詳細については、以下のコードリファレンスを参照してください。

Python JavaScript ブロック

例- JavaScriptでハートを点滅させるアニメーション や、Pythonでアニメーションを作る方法をご覧ください!

ボタン

The micro:bit buttons

これは何でしょう?micro:bitの前面には2つのボタンがあります(ラベルはA、B)。これらのボタンが押されたことを検出することで、デバイス上でコードをトリガーすることができます。

どのようにコードを書けばよいですか?以下のコードリファレンスを参照してください。

Python JavaScript Blocks

例 –  スマイリーボタンプロジェクトや、より高度な投票機プロジェクトは、どちらもJavaScriptのボタンを使って制御されています。

Pins

The micro:bit pins

それは何でしょうか?micro:bitのエッジコネクタには、25個の外部コネクタがあり、私たちはこれを「ピン」と呼んでいます。ピンを使ってモーター、LED、その他の電気部品をプログラムしたり、追加のセンサーを接続してコードを制御します!

どのようにコーディングすればいいのか? ピンのハードウェアについて詳しく学ぶか、以下のコードリファレンスを使用してください。

Python JavaScript Blocks

例- バナナキーボードのコーディング、 ヘッドフォンのハッキングJavaScriptでミルクカートンロボットを作る!また、Pythonを使った micro:bitのプロジェクトもご覧ください!

光センサー

The micro:bit LED screen, acting as a light sensor.

それは何でしょうか?スクリーンのLEDを反転させて入力にすることで、LEDスクリーンは基本的な光センサーとして機能し、周囲の光を検出することができます。

どのようにコーディングすればよいですか?JavaScript Blocks Editorの以下のリファレンスを参照してください:

JavaScript Blocks

例- learn how to JavaScriptで画面上の光量をグラフ化する方法を学びます。

温度センサー

The micro:bit temperature sensor

これは何ですか?このセンサーは、micro:bitが現在の周囲温度(摂氏)を検出することを可能にします。

どのようにコーディングすればよいですか?以下のコードリファレンスを参照してください。

Python JavaScript Blocks

例- JavaScriptで摂氏と華氏のデジタル温度計をコード化します!

加速度計

The micro:bit accelerometer

これは何ですか?加速度センサーはmicro:bitの加速度を測定するもので、micro:bitが動いたときに感知します。このコンポーネントは、micro:bitが動いたときに感知します。また、他の動作(例:揺れ、傾き、自由落下)も感知することができます。

どのようにコーディングすればよいですか?以下のコードリファレンスを参照してください。

Python JavaScript Blocks

例- JavaScriptで ジャンケンゲームを作り、micro:bitが振られた時にトリガーされます!また、Pythonで 音楽的な騒動を起こすこともできます!

コンパス

The micro:bit compass

それは何ですか?コンパスは地球の磁場を検出し、micro:bitがどの方向を向いているかを検出することができます。コンパスは、使用する前に校正する必要があります。

コンパスを「較正」することで、コンパスの結果が正確になるようにします。JavaScript Blocks Editorでは、「calibrate compass」ブロックを使用します。Pythonでコンパスを較正するには、compass.calibrate()を使用します。

キャリブレーションが始まると、micro:bitは「円を描け」または「画面いっぱいに傾けろ」という命令をディスプレイにスクロールします。コンパスのキャリブレーションを行うには、この指示に従い、micro:bitを傾けて画面中央のドットを動かし、円の輪郭を描くか、画面全体を塗りつぶすかするだけです。

どのようにコーディングすればいいのですか?以下のコードリファレンスを使用してください。

Python JavaScript Blocks

例 –JavaScriptPythonで北を見つけるコンパスを作成する!

無線

The micro:bit radio antenna

それは何ですか?無線機能を使うと、micro:bit同士でワイヤレスで通信することができます。無線を使って、他のmicro:bitにメッセージを送ったり、マルチプレイヤーゲームを作ったり、いろいろなことができます!

どのようにコーディングするのですか?無線機のコーディング方法をご紹介します:

Python JavaScript Blocks

例 – マルチプレイヤーじゃんけんゲーム(JavaScript)、JavaScriptPythonでクールなデジタルホタルを作成することができます!

Bluetooth

The micro:bit bluetooth antenna

それは何ですか?BLE(Bluetooth Low Energy)アンテナは、micro:bitがBluetooth信号を送受信できるようにするものです。これにより、micro:bitはPC、電話、タブレットとワイヤレスで通信できるようになり、micro:bitから電話をコントロールしたり、電話からデバイスにワイヤレスでコードを送ることができるようになります!

Bluetoothアンテナを使用する前に、micro:bitを他のデバイスとペアリングする 必要があります。ペアリングが完了すると、micro:bitにワイヤレスでプログラムを送ることができるようになります。

JavaScript Blocks

Python Editorは現在bluetoothをサポートしていません

それを使って何ができるのでしょうか?micro:bitにワイヤレスでコードを送ることができます。

USBインターフェース

The micro:bit, connected via the USB interface

どんなもの?USBインターフェースは、マイクロUSBケーブルでmicro:bitをコンピュータに接続することで、デバイスに電源を供給し、micro:bitにプログラムをダウンロードできるようにするためのものです。

技術情報

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

ハードウェア

モバイルデバイスからのmicro:bitのコーディングについては、アプリのページを見てみてください

アプリ

参考資料:

バナナキーボード: https://makecode.microbit.org/projects/banana-keyboard

Best Keyboard Piano: https://beginnerguitarhq.com/best-keyboard-piano/