1. MakeCodeでのプログラミング

以下の手順はWindowsシステム向けですが、他のシステムを使用している場合の参考にもなります。

1.1. クイックスタート

ステップ1 micro:bitに接続

USBケーブルでボードをコンピューターに接続します。

Img

ボードの裏側の赤いLEDが点灯していれば、ボードに電源が供給されています。コンピューターがUSBケーブル経由でメインボードと通信すると、黄色のLEDが点滅します。例えば、「.hex」ファイルを書き込むときに点滅します。

その後、Micro:bitメインボードは「MICROBIT」という名前のドライバーとしてコンピューターに表示されます。以下のように通常のUSBディスクではないことに注意してください。

Img

ステップ2 heartbeatプログラムを書く

リンクにアクセス:Makecodeオンライン版

新しいプロジェクト」をクリックすると「プロジェクトを作成中」が表示され、「heartbeat」と入力し、「作成 √」をクリックします。

ここではGoogle Chromeでプログラムを書きます。

Img

micro:bitのコードを書いてみましょう。

いくつかのブロックを編集エリアにドラッグし、下記のようにシミュレーターでプログラムを実行できます。ここではheartbeatプログラムの編集方法を示します。

操作動画ガイド:

Img

ステップ3 コードをダウンロード

一般的に、Windows 10アプリ(Windows 10アプリを入手)(クリック))では、「ダウンロード」をクリックするだけで、追加の手順なしにコードがmicro:bitボードに直接ダウンロードされます。

ブラウザの場合は:

エディター内の「ダウンロード」をクリックします。これにより、micro:bitボードが読み取れる形式の「hex」ファイルがダウンロードされます。その後、USBドライブにファイルをコピーするように、micro:bitボードにコピーしてください。Windowsでは、「.hex」ファイルを右クリックし、「送る → MICROBIT」を選択してmicro:bitボードにコピーすることもできます。

Img

Img

または、「.hex」ファイルを直接MICROBITにドラッグしても構いません。

Img

Img

.hex」ファイルをMicro:bitにコピーしている間、ボードの裏側の黄色いLEDが点滅します。コピーが完了すると、LEDは点滅を止めて点灯したままになります。

ステップ4 プログラムを実行

プログラムがMicro:bitにアップロードされたら、USBケーブルまたは外部電源で電源を供給できます。すると5 x 5のLEDドットマトリックスにハートビートパターンが表示されます。

Img

注意: プログラムを実行するたびに、Micro:bitのドライバーは自動的に取り出されて戻るため、hexファイルは消えます。ボードはhexファイルにアクセスするだけで保存はしません。

1.2. MakeCode

Makecode Google Chromeオンライン版にアクセスします。これがメインインターフェースです。

Img

コード編集エリアには「on start」と「forever」のブロックがあります。電源オン後、「on start」のコードは一度だけ実行され、「forever」のコードは繰り返し実行されます。

JS JavaScript」言語をクリック:

Img

Python」言語に切り替え:

Img

1.3. WebUSB機能の紹介

前述の通り、Windows 10のコンピューターでMakeCodeアプリをダウンロードしている場合、「ダウンロード」ボタンでコードを素早くボードにダウンロードできます。USB接続されたハードウェアデバイスにアクセスするために**Google Chrome**のwebUSBを使用しています。

デバイスのペアリング:

1. USBケーブルでボードをコンピューターに接続。

Img

2. 「ダウンロード」->「」をクリックし、「デバイスに接続」。

Img

3. 「次へ」。

Img

4. 「ペアリング」。

Img

5. 対応するデバイスを選択し、「接続」。

Img

6. 「完了」。

Img

プログラムのダウンロード:

接続後、「ダウンロード」をクリックすると、ImgImgに変わります。プログラムがmicro:bitボードにダウンロードされます。

Img

選択用のデバイスが表示されない場合は、WebUSBでのダウンロードのトラブルシューティングを参照してください。micro:bitのファームウェア更新方法はユーザーガイドをご覧ください。

1.4. MakeCode拡張ライブラリ

3.4.1 ライブラリ拡張のインポート

Makecodeを開き、特定のプロジェクトに入り、Imgをクリックして「拡張機能」を選択。

Img

または、Advancedの上にある「拡張機能」をクリック。

Img

欲しいライブラリを検索。

Img

各プロジェクトに必要なすべてを含むコードファイルを提供しているので、直接ロードできます。自分でコードブロックを作成したい場合は、以下の3つの拡張機能を追加してください。

OLED拡張:

1. 「拡張機能」をクリックしてライブラリ拡張を追加。

Img

2. 「OLED」を検索し、Imgをクリック。

Img

最初のoled-ssd1306をクリックし、追加されるのを待つ。

Img

3. 追加成功:

Img

超音波センサー拡張:

1. 「拡張機能」をクリックしてライブラリ拡張を追加。

Img

2. 「sonar」を検索し、Imgをクリックして「sonar」を見つけてロード。

Img

3. 追加成功:

Img

DHT11センサー拡張:

1. 「拡張機能」をクリックしてライブラリ拡張を追加。

Img

2. 「DHT11」を検索し、Imgをクリックして「DHT11_DHT22」を見つけてロード。

Img

3. 追加成功:

Img

3.4.2 拡張機能の更新/削除

1. 「JavaScript」をクリックしてテキストコードに切り替え。

Img

2. 「エクスプローラー」をクリック。

Img

3. 「OLED」ライブラリを見つけ、Imgをクリックして削除。

Img

4. 「削除」。

Img

削除されました。

1.5. MakeCodeにコードをインポートする方法

heartbeat」プロジェクトを例にコードの読み込み方法を示します。

1. MakecodeのWeb版またはWindows 10アプリMakecodeを開き、「インポート」をクリック。

Img

2. 「ファイルをインポート…

Img

3. 「ファイルを選択」して読み込みたいファイルをインポート。

Img

4. ここでは「heartbeat.hex」を読み込み。

Img

5. 「続行 √

Img

上記の方法に加え、テストコードをコード編集エリアにドラッグしても読み込めます。下記参照:

Img

読み込みを待ちます。

Img