Grove-スターターキット

新型コロナの感染拡大が治まりませんね。休校が5/6で終わらず、すでに5月いっぱいまで延長しているところもあるようです。これ以上休校が延びると夏休みなしとか土曜授業とかしてもカバー出来なくなりそうですね。思い切って欧米と同様に9月に新年度スタートにしようという意見も出てきました。何にしろ、この混乱の後ではプログラミング教育への取り組みは一番後回しにされてしまいそうですね。算数や理科のように教科書に載っている場合しか扱われなくなってそうですね。それでなくても苦手意識を持った教員が多く、導入には消極的でしょうから。

Grove

それはさておき、Seeed社のGrove-スターターキットです。Seeed社のGroveシステムもこれまで紹介したOSOYOO社やKeystudio社と同じようにPnPケーブルとコネクタで各種モジュールを簡単に接続できるようにしたシステムです。Arduino UNO用だけでなく、各種のボード用のものが提供されています。
スターターキットの内容は、
・Grove拡張ボード
・Grove ケーブル 10本
・Grove – LCD RGB バックライト
・Grove – スマートリレー
・Grove – ブザー
・Grove – LED
・Grove – サウンドセンサー
・Grove – タッチセンサー
・Grove – ロータリー 角度センサー
・Grove – 温度センサー
・Grove – ボタン
・ミニサーボ
・Grove – ライトセンサー
・DIP LED (赤・青・緑)
・9V to バレルジャックアダプター
・Grove スタートキット説明書     です。

Grove

Arduinoボードは入っていません。日本語の説明書もありません。センサー数も少なく、他メーカーの製品と比べると割高な感じです。

Codecraft
ビジュアルプログラミング言語についてのチュートリアルにはSeeed社のホームページのWikiのページから頑張ってたどり着きます。
Wikiから各種モジュールを選ぶと、それぞれのチュートリアルが見られます。
Groveシステム用のビジュアルプログラミング言語としてはCodecraftが用意されています。そして、Arduinoを使用したCodecraftのガイドのページまで行くとやっとスターターキット用と言えるチュートリアルに到着です。
CodecraftはScratch3.0をベースにしていて、オンラインで使用しますので、大体の操作方法は見当がつくと思います。

Codecraft

まずは「スイッチデバイス」で扱うボードをArduinoに切り替えます。後は普通にブロックでプログラミングしていきます。Grove用のブロックは下の写真のような感じです。

CodecraftCodecraftCodecraft
注意するのは、Arduinoにプログラムを書き込むためにはCodecraft Assistantをインストール必要があることです。まあ、読み飛ばしてしまってインストールを忘れていても、プログラムを書き込もうとするとしようとするとインストールするように注意が出ますので大丈夫です。

Codecraftチュートリアルの中の、6年理科の授業で使える光センサーでLEDを制御するプログラムを組んでみましたが、LEDの輝度が低くて写真では光っているのがよく分からない結果となってしまいました。製品自体はしっかりした作りなので、小学校での使用も問題ないと思います。

光センサー利用

osoyoo Arduino Graphical Programming Kit

Graphical Programming Kit

OSOYOO社から販売されているArduino Graphical Programming Kitです。こちらは製品名通りArduino用です。micro:bit用セットとは違って、Arduinoボードも付属しています。
キットの内容は、マジックI / Oシールド(Arduino用)とArduino UNO R3ボードと以下のモジュールです。
・超音波モジュール
・LCDスクリーン
・LEDモジュール(赤、緑、黄、白色)
・1チャンネル継電器モジュール
・タクトスイッチモジュール(赤)
・マイクロサーボ
・電子ブザーモジュール
・RGBモジュール
・可変抵抗器モジュール
・温度・湿度モジュール
・追跡センサーモジュール
・CdSセル光センサーモジュール
・マイクロホンモジュール
・PIRモーションセンサー
・赤外線レシーバーモジュール
・赤外線リモコン
・シャーシ
・モーター
・ホイール
・鋼球キャスター
・9V角形電池ボックス
・ドライバー
・3-pin PnPケーブル
・4-pin PnPケーブル
・10pin ジャンプワイヤー(オス-メス、メス-メス)

Graphical Programming Kit

センサーモジュール類は大体micro:bit用と同じですが、炎センサーモジュールではなくてPIRモーションセンサーが入っています。あと、ロボットカーに組み立てられるので、車体関係の部品が入っています。
OSOYOO社はカナダの会社のようですが、日本で販売している製品は日本語表記も追加されています。ネジ類などの小袋にもちゃんと日本語表記がしてあるのは好感が持てます。

Graphical Programming Kit
PIRモーションセンサーのPIRというのはpassive infrared の意味なので、受動型赤外線センサー(人感センサー)と言うことです。

Graphical Programming Kit

プログラミングはKeystudio社製品と同じようにMixlyを使います。と言っても微妙にバージョンが違います。
チュートリアルに従ってmicro:bit用セットでは出来なかったPIRモーション検出センサーを作って見ます。PnPケーブルをコネクタに差し込むだけなので接続は簡単ですね。コードもWebや付属のCD-ROMからダウンロードして読み込べばあっという間に完成です。もちろんチュートリアルを見ながら自分で入力していくことも出来ます。小学校の授業で使うにはこれぐらいの簡単さでないとだめですね。

Graphical Programming Kit

Graphical Programming Kit

Graphical Programming Kit

更に 赤外線ワイヤレスロボットカー、超音波衝突回避ロボットカー、ライントレースロボットカーが製作できます。ただ、上向きのコネクタはいいのですが、横向きのコネクタはケーブルを抜く時押さえながら抜くなど、注意しないと破損の危険がありそうです。その辺は小学生に使わせるときは心配です。中学生以上で使用する方がいいのかも知れません。

Graphical Programming Kit