2,000円で始めるプログラミング「micro:bit」

2,000円で始めるプログラミング「micro:bit」


ナビ

みなさん、こんにちは!

今回(こんかい)はイギリス生(う)まれのマイコンmicro:bit(マイクロビット)を使(つか)ってみるニャ!

英国放送協会(えいこくほうそうきょうかい)BBCが教材用(きょうざいよう)に開発(かいはつ)したものなので、だいたい2,000円(えん)と、お手頃(てごろ)価格(かかく)も魅力(みりょく)ニャ!!

アンドウくん
アンドウくん

micro:bitはキャッシュカードの半分(はんぶん)ぐらいのサイズですが、25個(こ)のLED、2つのボタン、ブルートゥースや加速度(かそくど)センサーなどが装備(そうび)されているので、いろんなことができるんですよ!

アンドウくん
アンドウくん

こちらは裏面(うらめん)です。

USBだけでなく、乾電池(かんでんち)2本分(ほんぶん)の3V(ボルト)用(よう)の電源(でんげん)コネクタもあるので、屋外(おくがい)で使(つか)うときにベンリです!

アンドウくん
アンドウくん

パソコンやスマホとブルートゥースで接続(せつぞく)できますが、まずは基本(きほん)であるUSBでつないでみます。

するとUSBメモリのように「ストレージ・デバイス」と認識(にんしき)されました。

アンドウくん
アンドウくん

詳(くわ)しくみてみましょう。

ファイル・システムには「FAT(ファット)」と表示(ひょうじ)され、まさにUSBドライブですね。

アンドウくん
アンドウくん

なかにはテキストとHTMの2つのファイルがありました。

とりあえず残(のこ)しておくことにします。

アンドウくん
アンドウくん

それではプログラムを作(つく)りましょう!

専用(せんよう)のアプリも用意(ようい)されていますが、「makecode(メイクコード)」というサイトにアクセスすれば、ブラウザだけでできるんですよ!

アンドウくん

これは「ブロックエディタ」といいます。

ここには「基本(きほん)」「入力(にゅうりょく)」「LED」などジャンルごとに分類(ぶんるい)され、いろいろな「命令(めいれい)」が用意(ようい)されています。

命令(めいれい)の「ブロック」はパズルのピースのような形(かたち)をしているので、おこないたいものを選(えら)んで組み合(く あ)わせるだけ。

ほとんどが日本語化(にほんごか)されていて、わかりやすいですね!

アンドウくん
アンドウくん

「入力(にゅうりょく)」のブロックには「ボタンが押(お)されたとき」「ゆさぶられたとき」など、具体的(ぐたいてき)な命令(めいれい)があります。

このあとに「なにをするか」を指定(してい)するだけなので、とてもラクチンです!

アンドウくん
アンドウくん

ためしに25個(こ)のLEDでアイコンを表示(ひょうじ)させるプログラムを作(つく)ります!

まず「ずっと」を選(えら)び、そのなかに「アイコンを表示(ひょうじ)」「一時停止(いちじていし)」を3セット繰り返(く か)します。
アイコンは好(す)きなものに変更(へんこう)できますし、一時停止(いちじていし)も0.001秒(びょう)単位(たんい)で指定(してい)できます。

左(ひだり)のシミュレータでプログラムが実行(じっこう)される様子(ようす)を確認(かくにん)できるので、OKなら左下(ひだりした)のダウンロードをクリックします。

アンドウくん
アンドウくん

するとパソコンにプログラムがダウンロードされるので、これをmicro:bitにコピーすれば完了(かんりょう)です!!

USBメモリみたいに扱(あつか)われているのも、このためなんです。

アンドウくん
アンドウくん

ファイルをコピーするとmicro:bitは自動的(じどうてき)に再起動(さいきどう)し、プログラムを開始(かいし)します。

プログラミングしました~って感(かん)じ、まったくありませんが、ちゃんと動(うご)きました~!!

アンドウくん
アンドウくん

今度(こんど)はKitronikというメーカーのLEDキットをつないでみましょう。

光(ひかり)の三原色(さんげんしょく)である赤(あか)(R)、緑(みどり)(G)、青(あお)(B)のフルカラーLEDが24個(こ)もあり、とてもキレイですよ。

アンドウくん
アンドウくん

micro:bitには5本(ほん)のネジで接続(せつぞく)します。

ネジは電気(でんき)や信号(しんごう)を送(おく)る導線(どうせん)も兼(か)ねているので、緩(ゆる)まないようきちんと締(し)めておきましょう。

アンドウくん
アンドウくん

このLEDのなかにもマイコンが入(はい)っているので、プログラムはややフクザツです。

がっ!
あらかじめ使い方(つか かた)が記(しる)された「パッケージ」を追加(ついか)すれば、アイコンのときと同(おな)じぐらいカンタンに使(つか)えるんですっ!!

アンドウくん
アンドウくん

「パッケージを追加(ついか)する」をクリックしたら「neopixel(ネオピクセル)」を検索(けんさく)します。

いくつか候補(こうほ)が表示(ひょうじ)されるので、左(ひだり)の「neopixel」をクリックすればOKで~す。

アンドウくん
アンドウくん

「計算(けいさん)」の下(した)に「neopixel」と表示(ひょうじ)されるようになりました。

ここにもいろいろな命令(めいれい)が用意(ようい)されていますので、同様(どうよう)に必要(ひつよう)なブロックをつなげていきます。

アンドウくん
アンドウくん

これもよく見(み)かけるサンプル・プログラムで~す。

「変数(へんすう)」を使(つか)い、「最初(さいしょ)だけ」と「ずっと」に分(わ)かれるのでムズカシそうに見(み)えますが、

・24個(こ)のLEDに対(たい)し
・色(いろ)を1から360(全(すべ)ての色(いろ))に変化(へんか)させる

それから
・LED1個分(こぶん)ずらし
・光(ひか)らせ
・0.1秒待(びょうま)つ
を繰り返(く か)しなさい、という内容(ないよう)です。

アンドウくん
アンドウくん

プログラムを実行(じっこう)するとこんな感(かん)じで~す!

回転(かいてん)する速(はや)さ、一回(いっかい)にずらすLEDの数(かず)などは自由(じゆう)に設定(せってい)できるので、いろんな光(ひか)らせ方(かた)ができまーす!

アンドウくん
アンドウくん

プログラミングがカンタンすぎ!!低価格(ていかかく)なのに装備(そうび)は充実(じゅうじつ)うれしいな~!と良(よ)いところだらけですが、プログラムをコピーできないことが何回(なんかい)かあったのが気(き)になります。

パソコンのせいかもしれませんが、今回(こんかい)は2.5肉球(にくきゅう)としま~す!

それではみなさま、ごきげんよう~