ホーム応用ユーティリティツール

PIC32、Arduino、マイクロコントローラー Bluetooth 制御。簡単ワイヤレス通信。

このアプリケーションを使用すると、シリアル Bluetooth モジュールを使用してマイクロコントローラーに接続し、Android スマートフォンとの間でメッセージやコマンドを送信できます。テキスト メッセージ コマンドとマイクロコントローラー コードについては、以下の例を参照してください。

メッセージをマイクロコントローラーに送信するだけで、希望する反応をプログラムできます。

PIC32BLUEの特徴:

★マイコンに情報を送信します。

★マイコンからの情報を受信します。

★マイクロコントローラーはあなたの電話を話すことができます。

PIC32BLUE+の特徴:

★上記全てです。

★プラスバージョンはテキストメッセージ機能をサポートします。

Bluetooth 経由でチャットのような形式でメッセージを Android デバイスに定期的に送信するようにマイクロコントローラーをセットアップできます。チャットはアプリケーションを終了して閉じるとクリアされます。

デバイスのホームボタンをタップすると、アプリケーションをバックグラウンドで実行できます。アプリはバックグラウンドで実行されている接続を維持します。

アプリケーション内の戻るボタンをタップすると、Bluetooth デバイスが接続されている場合は閉じられ、接続が切断されます。

注記:

このアプリケーションには 2 つのバージョンがあります。それらの唯一の違いは、一方はテキスト メッセージング機能をサポートし、もう一方はサポートしていないことです。

PIC32BLUE+ はテキスト メッセージングをサポートしているため、特別なコマンドを使用して、必要に応じてマイクロコントローラーから別の電話番号にメッセージをテキスト メッセージで送信したり、別の電話から電話にテキスト メッセージを送信して、LCD に新しいメッセージを表示するなどのタスクをマイクロコントローラーに実行させることができます。

PIC32BLUE は Bluetooth 通信のみをサポートします (テキスト メッセージ機能はありません)。

このアプリケーションは HC-06 Bluetooth デバイスで機能するように作られており、他のアプリケーションも動作する可能性がありますが、テストされていません。

PIC32BLUE+ がインストールされているデバイスに送信されるコマンドの例 (これにより、メッセージがマイクロコントローラーに転送されます):

:PIC:こんにちは、マイクロコントローラー

または

:pic:ライトオン

マイクロコントローラーが携帯電話に別の電話にテキストメッセージを送信するように指示する例:

:PICSMS:XXXXXXXXXX:こんにちは、マイクロコントローラーから

または

:picsms:XXXXXXXXXX:ライトが点灯しています。

XXX は、電話でテキストメッセージを送信している電話番号です。電話番号の最後には「:」コロンも含める必要があります。注 電話番号とコロンにはスペースを入れません。

このアプリケーションは、メッセージの先頭に特定のコマンドが含まれていない限り、テキスト メッセージを送信したり、マイクロコントローラーにコマンドを転送したりすることはありません。

マイクロコントローラーがデバイスからテキスト メッセージを送信するには、以下を含める必要があります。

:PICSMS:XXXXXXXXXX:

または

:picsms:XXXXXXXXXX:

電話機が受信したテキスト メッセージをマイクロコントローラーに転送するには、以下を含める必要があります。

:写真:

または

:pic:

上で見たように特定のコマンドがメッセージの先頭にない限り、このアプリケーションはテキスト メッセージを送信したり、マイクロコントローラーにコマンドを転送したりすることはありません。

:TALK: または :talk: コマンドを使用して、マイクロコントローラーに電話を大声で話させることもできます。

マイクロコントローラーが Android スマートフォンを大声で話すようにするには、以下を含める必要があります。

:話す:

または

:話す:

// マイクロコントローラーのコード例

//必要に応じて遅延時間を変更します

文字列入力文字列 = "";

int 受信 = 0;

無効なセットアップ ()

{

遅延(15);

Serial1.begin(9600);

遅延(50);

}

ボイドループ()

{

if(Serial1.available()>0)

{

while(Serial1.available()>0)

{

受信 = Serial1.read();

遅延(1);

inputString += char(受信);

}

遅延(2);

// 正確なスペルである必要があります

if(inputString == "クール")

{

//ここにコードを追加します

}

if(inputString == "応答")

{

Serial1.println("わかりました。");

}

if(inputString == "トーク")

{

Serial1.println(":TALK:こんにちは、世界。");

}

if(inputString == "テキスト送信")

{

Serial1.println(":PICSMS:XXXXXXXXXX:X を電話番号に置き換えてください。");

}

}

inputString ="";

遅延(50);

}

私の Web サイトにアクセスして、サンプル コード ファイルをさらにダウンロードしてください

続きを読む

ユーザーが見たもの

すべて見る

おすすめ

すべて見る

類似のゲームをもっと見る

すべて見る

その他のレベル ゲーム

すべて見る