マイクロビット

マイクロビットへの挑戦 その1

Pocket

この記事は、西東京市ロボット・プログラミングシニア奮闘記の投稿であって、

マイクロビットについて、はじめの一歩のため 準備するもの の投稿

です。

 

教材

・マイクロビットは、教材「アドバンスセット」を準備しました。アマゾンで買うのがよいでしょう。

マイクロビットの概略と準備

(1)マイクロビット(micro:bit)は、英国放送協会によるMake it Digitalキャンペーンの一環として11歳と12歳の小学生に無料配布されています。

技術的な仕様も、将来、非営利団体が生産できるようにオープンソース化(すべての技術的仕様を一般に公開する)されています。ほぼ正方形の基板の上に部品が搭載されています。

イギリスと日本とのITの教育レベルの差が現れていますね。

 

(2)マイクロビットは、プログラムで制御できる縦5×横5の25個のLEDや温度、角度、速度、方位などのセンサー、実行時の入力用のボタン、リセットボタン、出力用の音、ちょっとした音楽、電気信号を入出力できる領域などの他、Bluetoothなどもついているマイコンです。

 

(3)マイクロビットも、初心者はマインクラフトと同様にMicrosoft MakecodeSCRATCHのようなバズルを組み合わせかつ変数を入力しながらプログラミングします。

Microsoft Makecode

のみで、シミュレータ(マイクロビットそのものと「同じ」画像で模擬的な動作が可能なもの)でマイクロビットを購入しなくてもコンピュータの動作を体験できます。

それにより色々な音を出したり、LEDを好きなように点滅させたりして遊びます。

 

(4)外部のハードウェアをワニ口クリップやバナナプラグを使って接続するための3つのI/O「リング」があります。

GNDと+3Vの電源「リング」から電源に接続でき、20ピンのエッジコネクターがあり、I/Oリングの3つのピンを使うだけでは得られない、ARMの高度な機能も引き出せます。

ARM社のCPUです。 ARM社は日本のソフトバンク社が買収していた会社でもあります。

 

(5)BBC Micro:bitには、国内の技術基準適合証明の認証を受けていないBluetooth Low Energy(BLE)による通信機能が搭載されていて、電源を入れるだけで電波が発射されます。

 

(6)プログラミング言語は、Microsoft Make code, JavaScript, Python, Microsoft Block Editor, Microsoft Touch Developなどになります。ただしCPUが読めるのはアセンブラ、すなわち機械語であるのはいうまでもありません。ですから、各自のPCでコンパイルして拡張子を.hexにしたファイルにする必要があります。

 

(7)外部接続 は、ヴァージョン2からBluetooth Low Energy(BLE)によってマイクロビット同士またはスマフォと無線でデータのやり取り可能となりました。もちろんUSBケーブルによってもデータのやり取りができます。

 

(8)入出力端子は、上述の、3つのI/Oリング、20ピンのエッジコネクターとなります、

 

(9)その他、25個の赤色LED、2個のボタン、加速度センサー、磁力センサーを含みます。

 

(10)開発環境はユーザーの学習進度に応じて4種類用意されていています。段階的にプログラミングを学習できます。

 

(11)全ての開発環境がウェブブラウザ上で動作するので、環境構築は不要です。

 

(12)完成したプログラムをUSB経由またはBLUETOOTHでMicro:bitに書き込みます。そうすると所望の動作がプログラムの指示通りに達成されます。

 

(以上、wikipediaの記事を適宜参照)

 

 

マイクロビットの参考資料

(1)教材中にあるテキスト

上に添付した画像にあるように、マイクロビット「アドバンスセット」にはテキストがついています。

このテキストに沿って進めていきます。

あと適宜GOOGLE検索、YOUTUBE番組なども参考にすることもあります。

(2)オンライン教育サイト

「Schoo(スクー)」でも、講義をしています。下記リンク参照。

https://schoo.jp/search?q=%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%83%93%E3%83%83%E3%83%88

 

遊びごころ

 

「遊びごころ」

が 大切です。

「遊びごころ」は自分で用意しましょう!

 

次回から、

マイクロビットで

遊びます。

楽しみましょう。

なんだかゾクゾクしてきましたね!

 

西東京市 ロボット・プログラミング村

ロボット村_管理人
一緒に楽しく進んで行きましょう!

 

 

 

-マイクロビット

© 2021 ロボット プログラミング シニア 初心者 奮闘記 Powered by AFFINGER5