未来を創る「子どもとプログラミング教育」

教育向けマイコン「micro:bit」で温度計を作ってみた ビジュアルプログラミングは簡単?(1/2 ページ)

» 2018年06月16日 07時00分 公開
[井上輝一ITmedia]

 日本マイクロソフトなどが参画する業界団体「ウィンドウズ デジタルライフスタイル コンソーシアム」(WDLC)が、小学校100校に寄贈するという教育向けマイコン「micro:bit」。

教育向けマイコン「micro:bit」

 キーボードでコードを書かなくても、ブロックを組み立てる「ビジュアルプログラミング」でマイコンプログラムを作成できるため小学生でも簡単にプログラミングできるというのが特徴だ。

micro:bitの開発環境「MakeCode」

 ビジュアルプログラミングは本当に簡単なのか、簡単に実機上で動作させられるのか、実際にmicro:bitのプログラミングを試してみた。

開発環境は「PC+microUSBケーブル+micro:bit」

 micro:bitの開発環境は極めてシンプル。micro:bit本体の他、Webが閲覧できるPCと、Type-A to micro-BのUSBケーブルがあればいい。

 USBケーブルを用いてPCとmicro:bitを接続する。するとmicro:bitがUSBドライブとしてPCに認識されるので、後で作成したプログラムファイルをここにコピーすればmicro:bit実機上での動作が可能になる。

 もしmicro:bitがUSBドライブとして認識されない場合、USBケーブルが充電用のものである可能性があるため、別のケーブルで試すとうまくいくことがある。

 プログラミングは「Microsoft Edge」や「Chrome」など任意のWebブラウザから、Microsoftが用意したWebベースのプログラミング環境「MakeCode」を開く。

ブロックを配置して温度計を作ってみよう

 MakeCodeの画面を開くと、左カラムに実機シミュレーター、右カラムにプログラミングエリアと分かれており、さらにプログラミングエリアの左側には「基本」「入力」「音楽」といったブロックの分類がある。

「基本」をクリックすると「数を表示」や「show leds」などのブロックを選べる

 これらを組み合わせることでプログラムを作っていく。初めからゼロベースで作らずとも、左上の「プロジェクト」からサンプルデモを読み込めるのでそれを改変して何か作成してもいいのだが、今回はmicro:bitに搭載された温度センサーを生かした「温度計」を作ろうと試みた。

 方針としては、温度センサーから得られた値を常に更新する変数を用意し、物理ボタンAのクリックで温度のループ表示開始、物理ボタンBのクリックで表示を終了するものを考える。

温度を取得する

 温度の取得には、「入力」内の温度ブロックを利用するのだが、値の使い勝手を良くしたいので「変数」内の「変数[変数]を0にする」ブロックを置き、変数名を“temperature”とした上で「0」の部分に温度ブロックを置く。

最初に行う変数宣言なので、「最初だけ」のブロックに囲まれる

 そして、温度は常に更新したいので「基本」から「ずっと」ブロックを呼び出し、ずっとの中に「変数[temperature]を温度(℃)にする」ブロックを格納しておく。「ずっと」で無限ループになることが予見されるので、本当は動作を一瞬スリープさせるブロックも置きたいところだが、今回は割愛した。

変数に温度を格納し、「ずっと」で囲むことで常に値を更新できるようにする
       1|2 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年03月13日 更新
  1. きょう発売の「MacBook Neo」、もうAmazonで割安に (2026年03月11日)
  2. セールで買った日本HPの約990gノートPC「Pavilion Aero 13-bg」が想像以上に良かったので紹介したい (2026年03月11日)
  3. 10万円切りMacが17年ぶりに復活! 実機を試して分かったAppleが仕掛ける「MacBook Neo」の実力 (2026年03月10日)
  4. 12機能を凝縮したモニタースタンド型の「Anker 675 USB-C ドッキングステーション」が27%オフの2万3990円に (2026年03月11日)
  5. 3万円超でも納得の完成度 VIA対応の薄型メカニカルキーボード「AirOne Pro」を試す キータッチと携帯性を妥協したくない人向け (2026年03月12日)
  6. 「MacBook Neo」を試して分かった10万円切りの衝撃! ただの“安いMac”ではなく絶妙な引き算で生まれた1台 (2026年03月10日)
  7. エンスージアスト向けCPU「Core Ultra 200S Plus」登場 Eコア増量+メモリアクセス高速化+バイナリ最適化でパフォーマンス向上 (2026年03月11日)
  8. M5 Max搭載「14インチMacBook Pro」がワークステーションを過去にする 80万円超の“最強”モバイル AI PCを試す (2026年03月13日)
  9. 新型「MacBook Air」はM5搭載で何が変わった? 同じM5の「14インチMacBook Pro」と比べて分かったこと (2026年03月10日)
  10. 高音質・良好な装着感・バッテリー交換式――JBLのフラッグシップ「Quantum 950 WIRELESS」は妥協なきヘッドセットか (2026年03月12日)
最新トピックスPR

過去記事カレンダー

2026年