注釈
こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Communityへようこそ!Facebook上で、仲間と一緒にRaspberry Pi、Arduino、ESP32をさらに深く探求しましょう。
なぜ参加するのか?
専門的なサポート:購入後の問題や技術的な課題をコミュニティやチームの助けを借りて解決。
学びと共有:スキルを向上させるためのヒントやチュートリアルを交換。
限定プレビュー:新製品発表や予告編に早期アクセス。
特別割引:最新製品の特別割引を楽しむ。
フェスティブプロモーションとプレゼント:プレゼントやホリデープロモーションに参加。
👉 私たちと一緒に探索と創造を始める準備はできましたか?[ここ]をクリックして、今すぐ参加しましょう!
レッスン36: Bluetoothモジュールの始め方
このプロジェクトでは、Arduinoを介してBluetoothモジュールと通信する方法を紹介します。
まず、回路を組み立て、ソフトウェアシリアル通信を使用します。BluetoothモジュールのTXピンをUnoボードのピン3に、RXピンをピン4に接続します。
必要なコンポーネント
このプロジェクトでは、以下のコンポーネントが必要です。
一式キットを購入するのが便利です。こちらのリンクをご覧ください:
Name |
ITEMS IN THIS KIT |
LINK |
---|---|---|
Universal Maker Sensor Kit |
94 |
以下のリンクから別々に購入することもできます。
Component Introduction |
Purchase Link |
---|---|
Arduino UNO R3 or R4 |
|
cpn_jdy31 |
|
1. 回路を組み立てる
2. コードをアップロードする
このコードは、ArduinoのSoftwareSerialライブラリを使用してソフトウェアシリアル通信を確立し、Arduinoがデジタルピン3と4(RxとTx)を介してJDY-31 Bluetoothモジュールと通信できるようにします。データ転送をチェックし、受信したメッセージを互いに転送し、9600のボーレートで通信します。 このコードを使用することで、Arduinoのシリアルモニターを使用してJDY-31 BluetoothモジュールにATコマンドを送信し、その応答を受信することができます 。
3. Bluetoothモジュールの設定
右上の虫眼鏡アイコン(シリアルモニター)をクリックし、ボーレートを 9600
に設定します。次に、 New Line
ドロップダウンボックスから both NL & CR
を選択します。
以下に、Bluetoothモジュールの設定に使用するATコマンドの例を示します。 AT+NAME
を入力してBluetoothデバイスの名前を取得します。Bluetoothの名前を変更する場合は、 AT+NAME
の後に新しい名前を追加してください。
Bluetoothデバイスの名前を取得する:
AT+NAME
Bluetoothデバイスの名前を設定する:
AT+NAME``(新しい名前を続けて入力)。 ``+OK
と表示されれば設定は成功です。再度AT+NAME
を送信して確認することができます。
学習体験の一貫性を保つため、Bluetoothモジュールのデフォルトのボーレートを変更せずにデフォルトの値である9600ボーレートのままにすることをお勧めします。関連するコースでは、9600ボーレートを使用してBluetoothと通信します。
Set Bluetooth baudrate: ``AT+BAUD``(ボーレートを示す番号を続けて入力)。
4 == 9600
5 == 19200
6 == 38400
7 == 57600
8 == 115200
9 == 128000
以下の表に他のATコマンドを示します。
4. 携帯電話のBluetoothデバッグツールを通じて通信する
"Serial Bluetooth Terminal"というアプリを使用して、BluetoothモジュールからArduinoにメッセージを送信し、Bluetoothの相互作用をシミュレートできます。Bluetoothモジュールは受信したメッセージをシリアルポートを介してArduinoに送信し、同様にArduinoもシリアルポートを介してBluetoothモジュールにメッセージを送信できます。
Serial Bluetooth Terminalのインストール
Google Playにアクセスして、シリアルBluetoothターミナル をダウンロードしてインストールします。
Bluetoothを接続する
まず、スマートフォンで Bluetooth をオンにします。
スマートフォンの Bluetooth設定 に移動し、 JDY-31-SPP のような名前を探します。
それをクリックした後、ポップアップウィンドウで ペア リクエストに同意します。ペアリングコードを求められた場合は、「1234」と入力してください。
Bluetoothモジュールと通信する
Serial Bluetooth Terminalを開き、「JDY-31-SPP」に接続します。
接続に成功すると、シリアルポートモニターに接続成功のプロンプトが表示されます。
シリアルモニターにメッセージを入力してBluetoothモジュールに送信します。
送信後、このメッセージがSerial Bluetooth Terminalアプリに表示されます。同様に、 Serial Bluetooth Terminal アプリでBluetooth経由でArduinoにデータを送信できます。
シリアルモニターでBluetoothからのメッセージを確認できます。