86Duinoの接続方法 – Bluetooth接続
Bluetoothモジュール HC-06
86Duinoは、Bluetooth接続機能を拡張するために、追加のBluetoothモジュール HC-06 を使用する必要があります。市販されている一般的なBluetoothモジュールには、HC-05とHC-06があります。HC-06の外観図は以下の通りです。
上の図から、HC-06には4つの外部ピンがあることがわかります。86Duinoは、4本のデュポンワイヤと4つのピンヘッダーを介してHC-06を接続できます。ここでは 86Duino ONE を例に挙げます。まず、86Duino ONE の USB 電源と外部電源入力インターフェースが電源に接続されていないことを確認します。
2.54mm デュポンワイヤ 4 本と 2.54 ピンヘッダー 4 個を用意し、以下のように接続します。
- 86Duino ONE の 5V を HC-06 の VCC に接続します(図の赤い線)。
- 86Duino ONE の GND を HC-06 の GND に接続します(図の黒い線)。
- 86Duino ONE の RX1 を HC-06 の TXD に接続します。 (図の黄色の線)
- 86Duino ONE の TX1 を HC-06 の RXD に接続します (図の緑の線)
赤いデュポンワイヤを 86Duino の 5V に、黒いデュポンワイヤを 86Duino の GND に挿入します。
黄色のデュポンケーブルを86DuinoのRX1に、緑のデュポンケーブルを86DuinoのTX1に挿入します。
これでHC-06モジュールの接続は完了です。次に、USB伝送ケーブルを使用して86Duino ONEをコンピューターに接続します。電源を入れると、HC-06モジュールの赤色LEDが点滅し始めます。これで、86Duino ONEはBluetooth接続が可能になります。
86Duino ONEを86Duino ZEROまたは86Duino EduCakeに交換した場合でも、上記の手順でHC-06を接続できます。唯一の違いはピンの位置です。
コンピューターへのBluetoothデバイスの追加
86ScratchをBluetooth経由で86Duinoに接続するには、まずコンピューターを86DuinoのHC-06とペアリングする必要があります。コンピューターにBluetooth接続機能が内蔵されていない場合は、外付けUSB Bluetoothレシーバーとメーカーのアプリを使用してBluetooth機能を有効にできます。Bluetooth機能が有効になったら、Bluetoothデバイスを追加できます。 (以下は、お使いのコンピューターに既に Bluetooth レシーバーがインストールされていることを前提としています)Windows 7 をお使いの場合は、以下の手順に従って Bluetooth デバイスを追加してください。1. 「スタート」->「デバイスとプリンター」をクリックします。
2. 「デバイスの追加」をクリックします。
3. HC-06デバイスが見つかったら、「次へ」をクリックします。
4. デバイスのペアリングコードを入力します。
5. HC-06のペアリングコード(デフォルトは1234)を入力し、「次へ」をクリックします。
6. 「閉じる」をクリックして、新しいデバイスの設定を完了します。
7. HC-06 がデバイスリストに追加されたことがわかります。
8. マウスの右ボタンで HC-06 をクリックして機能メニューを開き、メニューから「コンテンツ」をクリックします。
9. 「ハードウェア」列をクリックすると、コンピューター上のHC-06が表示されます。COMポート番号(この場合はCOM13):
Windows 8/10をお使いの場合は、以下の手順に従ってBluetoothデバイスを追加してください。1. 「スタート」→「設定」をクリックします。
2. 「デバイス」をクリックします。
3. 「Bluetoothまたはその他のデバイスを追加」をクリックします。
4. 「Bluetooth」をクリックし、「Bluetoothデバイスを追加」を選択します。
5.コンピューターが検出したBluetoothデバイスがリストに表示されます。HC-06をクリックしてください。
6. HC-06のPINコード(デフォルトは1234)を入力し、「接続」をクリックします。
7. PINコード入力後に以下の画面が表示された場合は、「HC-06」をもう一度クリックし、手順6を繰り返してください。PINコードを再度入力してHC-06に接続してください。
8. HC-06とコンピューターのペアリングが正常に完了したら、「完了」をクリックしてウィンドウを閉じます。
9. 次に、コンピューター側でHC-06のCOMポート番号を確認します。 Windowsタスクバーの虫眼鏡アイコンをクリックしてください。
10. 「デバイスマネージャー」を起動すると、上部の空白部分にシステムのデバイスマネージャーアイコンが表示されます。アイコンをクリックしてデバイスマネージャーウィンドウを起動してください。
11. 2つのポートが表示されていますが、実際に使用できるのは1つだけです(COMポート番号が小さい方)。86ScratchのBluetooth接続用のポートを設定する際は、番号が小さい方のポート(この例ではCOM4)を選択してください。
86小型6足ロボットのレッスンプランを読み込む
86Scratchを起動したら、「レッスンプランを読み込む」をクリックしてレッスンプラン選択画面に進みます。
86小型6足ロボットのレッスンプランを読み込む
ent/uploads/2018/05/pic11.png" />
Bluetooth接続機能を獲得した86Duino ONEは、USB伝送ラインの制約から解放され、自由に移動できるようになりました。移動車両に変形させれば、ワイヤレスで遠隔操作することも可能です!このアイデアが実現すると、伝説の職人U Da氏は待ちきれず、86Duino ONEを地上を移動できる六脚ロボットへと改造しました。彼の精巧な職人技により、この86の小さな六脚ロボットは86Scratchに組み込まれた学習教材となりました。
Bluetooth経由でヘキサポッドロボットを制御するには、「86 Small Hexapod Robot」レッスンプランを選択し、「接続準備」をクリックしてください。
Bluetooth接続の設定
接続設定ウィンドウが表示されたら、「USB/BT Serial」オプションをクリックしてください。COMポート番号は、先ほどBluetoothデバイスを追加した際に確認したHC-06のCOMポート番号(この例ではCOM4)を参照してください。
前回86Duinoに接続した際にBluetoothを使用しなかった場合、または今回初めて接続する場合は、「ファームウェアを自動的に書き込む」にチェックを入れ、86Duino ONEのBluetoothファームウェアを選択して「開始!」をクリックしてください。:
実際に接続する前に、86Scratchは86Duino ONEのファームウェアをBluetoothバージョンに書き込みます。:
*注: 次回同じレッスンプランを選択する場合は、ファームウェアを書き込む必要はありません(チェックを外してください)。直接接続できます。
ファームウェアの書き込みが完了すると、86ScratchはBluetooth経由で86Duino ONEへの接続を開始します。
このプロセス中、86Scratchは86Duinoへの接続を試みます。画面左側に86Scratch、右側に猫と86個のバクテリアが表示されます。マイクで会話している状態です。以下のダイアログ画面が表示されたら、接続はほぼ成功です。
この時、86Scratchが自動的にScratch 2.0をコンピューター上で起動します(同時に、86小型6足ロボットのブロックも読み込まれます)。
「その他のブロック」をクリックすると、「86小型6足ロボット」のブロックが表示されます。ブロックの横にランプがあります。正常な状態は赤色です。86Scratchがブロックの接続に成功すると、ブロックと86Duinoを接続すると、ライトが赤から緑に変わります。
ライトが緑に変わったら、86Scratchウィンドウに戻り、次の画面が表示されます。
これで接続は完了です。86小型6足ロボットを操作できます。
86Scratchで86小型6足ロボットを操作
拡張ブロックを使ってみましょう86リトル6足ロボットを動かしてみよう!
86Scratchホーム
86Duinoリファレンス資料のテキストは、クリエイティブ・コモンズ表示-継承3.0ライセンスに準拠しています。リファレンス資料内のコード例はパブリックドメインとして公開されています。