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

教育向けマイコン「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

2025年11月18日 更新
  1. ケンジントンが大玉トラックボール「Expert Mouse TB800 EQ」を発表/片手サイズのキーボード付きPC「OmniOne 5.7」がKickstarterに登場 (2025年11月16日)
  2. モバイルディスプレイなのに27型のビッグサイズ! ディスプレイアームも付属しマルチな設置に対応した「ASUS ZenScreen MB27ACF」を試す (2025年11月17日)
  3. 5インチベイドライブと360mmラジエーターが同居する“時代超越PCケース”登場! (2025年11月17日)
  4. 依然として厳しいメモリに品薄傾向が現れたHDD、そしてグラフィックスカードも (2025年11月15日)
  5. もうすぐスタート! 1年間で最もビッグなディスカウント「Amazon ブラックフライデー」のポイントキャンペーンをチェック! (2025年11月18日)
  6. アンカー、2基のカメラを内蔵した屋外向け高機能セキュリティカメラ「Eufy eufyCam S4」 (2025年11月17日)
  7. フルモデルチェンジした「Echo Dot Max」をチェック 音質グレードアップで音楽鑑賞に適したAmazonのスマートスピーカー新モデル (2025年11月14日)
  8. Windows 10(バージョン 22H2)で個人向け「延長セキュリティプログラム」を利用開始できない恐れ 定例外アップデートで解消 (2025年11月12日)
  9. Boulies、日本人の体形に適したゲーミングチェア (2025年11月17日)
  10. サンワ、ケーブル一体型デザインを採用したUSB有線LANアダプター (2025年11月14日)
最新トピックスPR

過去記事カレンダー