2.しくみを考える
Maqueenを動かすには「モーターを回す」ブロックを使います。
しかし操縦をする、n:bit側のプログラムでこのブロックを実行してもMaqueenは動きません。

そこで、micro:bitの「無線通信」機能を使って、n;bitから命令を出して、Maqueenはその命令を受けて「モーターを回す」ブロックを実行するようにします。
「無線」とはその名の通り、線を使わずに機械同士を繋げる方法です。
WiFi・テレビ・ラジオなどが無線で、micro:bitではブルートゥース(Bluetooth®)という無線通信技術を使います。
無線に対して、実際に線で繋ぐ方法が「有線」です。
電話線・USBケーブル・Etherケーブルなどが有線です。
こんどは「通信」について。
これは、機器同士がおしゃべり(送信・受信)することです。
通信の約束のことをプロトコル(Protocol)といいます。
おしゃべりするなかでの、”言葉”や”文章”と考えてもよいでしょう。
つまり、「無線通信」で動かすということは、
・Maqueenは、”動き方”を無線で受信したら、それに応じた動きをする
・n:bitの操作に応じて、無線で”動き方”を送信する
ということなのです。
今回は動き方にそれぞれ番号を割り当てて、これを「動き方コマンド」と呼ぶことにしました。
Maqueenは動き方コマンドを受信すると、次の動きをするようプログラムします。

いっぽう、操縦用のn:bitのプログラムには、「Aボタンを押したら1を送信(前進)、離したら0を送信(停止)する」という具合に作ります。
でも、数字だけの動き方コマンドだとよくわかりませんね。
もしかすると将来、Maqueenにライトを光らせたり、クラクションを鳴らせたくなるかもしれません。
そこで、「運転(Drive)」という意味も加えて、「D-1」の様な動き方コマンドの約束にします。
