### プロジェクト 22: 消火ロボット 多機能
#### **(1)説明:**
スマートカーは、これまでの各プロジェクトで単一の機能を実行してきました。
一度に複数の機能を表示することはできますか?はい、できます。
この最後の大きなプロジェクトでは、完全なコードを使用してスマートカーを制御し、前のプロジェクトで紹介したすべての機能を示します。Bluetooth APPのキーを使用して様々な機能を自動的に切り替えます。非常にシンプルで便利です。
#### **(2)フロー図:**
**Bluetooth APPのインストールと設定についてはプロジェクト16を参照してください**

#### **(3)接続図:**

1\. 8x16ボードのGND、VCC、SDA、SCLは、拡張ボードのG(GND)、+(VCC)、A4、A5に接続されています。
2\. ファンモジュールのVCC、IN+、IN-、Gndは、5V(V)、12(S)、13(S)、Gnd(G)に接続されています。
3\. サーボの茶色のワイヤー、赤色のワイヤー、オレンジ色のワイヤーは、Gnd(G)、5v(V)、D10に接続されています。
4\. BTモジュールのRXD、TXD、GND、VCCは、TX、RX、G(GND)、5V(VCC)に接続されています。STATEとBRKは接続する必要はありません。
5\. 左側炎センサーのピン「G」、「V」、AはそれぞれG(GND)、V(VCC)、A1に接続されています。右側炎センサーはG(GND)、V(VCC)、A2にそれぞれ接続されています。
6\. ライントラッキングセンサーの遠端ポートは11、7、8です。
#### **(4)テストコード:**
(**注意:** コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用するため、Bluetoothシリアル通信と競合が発生し、アップロードに失敗する可能性があります。)
**注意:** Appを使用してカーを加速することはできません。

#### **(5)テスト結果:**
プログラムコードをアップロードする前に、Bluetoothモジュールを取り外す必要があります。そうしないと、コードのアップロードが失敗します。
コードのアップロードが成功したら、デバイスの位置情報サービスをオンにして、Bluetoothモジュールを接続します。
Bluetoothモジュールが接続されて電源が入り、モバイルAPPがBluetoothへの接続に成功すると、モバイルAPPを使用してタンクロボットを制御できます。
