### プロジェクト 22: 消火ロボット 多機能 #### **(1)説明:** スマートカーは、これまでの各プロジェクトで単一の機能を実行してきました。 一度に複数の機能を表示することはできますか?はい、できます。 この最後の大きなプロジェクトでは、完全なコードを使用してスマートカーを制御し、前のプロジェクトで紹介したすべての機能を示します。Bluetooth APPのキーを使用して様々な機能を自動的に切り替えます。非常にシンプルで便利です。 #### **(2)フロー図:** **Bluetooth APPのインストールと設定についてはプロジェクト16を参照してください** ![](media/wps122.png) #### **(3)接続図:** ![](media/e7ac834ba04aa2e8862995d2d33ce935.png) 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を使用してカーを加速することはできません。 ![](media/b1527b806741e28e8f2af5107db505fe.png) #### **(5)テスト結果:** プログラムコードをアップロードする前に、Bluetoothモジュールを取り外す必要があります。そうしないと、コードのアップロードが失敗します。 コードのアップロードが成功したら、デバイスの位置情報サービスをオンにして、Bluetoothモジュールを接続します。 Bluetoothモジュールが接続されて電源が入り、モバイルAPPがBluetoothへの接続に成功すると、モバイルAPPを使用してタンクロボットを制御できます。 ![](media/13656cfee75dc5acbeba18a90a084e159.jpg)