マイクロビットで通信しよう
マイクロビットと通信できると何ができるか
例えば、モーターカー(MIVEminiとか)に通信を送る。
そうすれば、モーターカーへ「右に回れ」とか「まっすぐ進め」とか手元のマイクロビットから命令できる・
無線操縦ができるのだ。
ということで、今回はその一歩手前の。マイクロビット同士の通信だ。
通信の仕方その1 無線で、数字を送る
通信方法は色々ある
無線とブルーツースと、送る方法も2つ。
送れるものも色々あるけれど、
まず、数字を無線で送る。
こんなイメージだ。
|
⇒ |
|
まず数字を送ってみよう。
上から3つめに【無線で数値を送信(むせんですうちをそうしん)】
というのがある。
![](g01.gif)
これを使って数字を送信を作ってみよう。
↓ユーチューブに動画があります。
https://youtu.be/OOl7IdjuJpg
まちがえやすいところ
よく似ているのが2つあります
最後が【r】か【g】かに注意しましょう。
Number は数、String は文字です。まちがえると動きません。
![](g07.gif)
作ってみよう
最初に送ってみるのは、数です。
![](g02.gif)
引っ張り出して入れるとき、数Number と文字String をまちがえると、入りません。
それに、送っても互いに受け取れません。
まず、数を送ります。
動かす前に
1台のマイクロビットだと動かない。
同じプログラムをもう2台のマイクロビットへ入れる。
そうすると通信ができる。
他の人が同じプログラムを書けば、他の人へも通信できる。
そのとき誰(だれ)だか分かるように、数字は他の人とちがえておこう。
でも、
同じだと他の人のマイクロビットと通信ができるはずだ。
それを試してみるのも良いかもしれない。
その2 文字を送る
文字もおくれる。
ローマ字で自分の名前を送ることができる。
文字で使うのはこっちだ。
送るとき
![](g04.gif)
受けるとき
![](g03.gif)
今度はボタンBでやってみよう。
先ほどと同じプログラムに、続けて書いていっても良い。
![](g08.gif)
Bボタンを押すと、文字が表示されるはずだ。
![](g06.gif)
こうするとみんなのマイクロビットへ、電波が送られて表示される。
でも、問題がある。
これを使って車をリモート運転すると
どの車へのリモートだか、分からない。
そこでプログラウはまだ続く。
もどる