Arduino Bluetoothモジュールが携帯電話と通信---LEDのBluetooth制御を実現

Arduino を Bluetooth 通信に使用すると、他の Bluetooth デバイスと簡単にデータを交換できます。Bluetooth 通信は、ワイヤレス接続と簡単なデータ転送を提供するため、さまざまな IoT およびリモート コントロール アプリケーションで非常に役立ちます。このブログではArduinoでBluetooth通信を設定し、基本的なデータ送信を行う方法を紹介します。

1 はじめに

Bluetooth 通信は、短距離でデータを送信するために使用される無線通信技術です。Arduino プロジェクトでは、Bluetooth モジュールを使用して、スマートフォン、コンピュータ、その他の Bluetooth 対応デバイスなどの他のデバイスと通信できます。このようにして、Bluetooth 通信を介して Arduino と他のデバイス間でデータを送信し、リモート制御やセンサーデータのモニタリングなどの機能を実現できます。

2. 材料を準備する

 Arduino 开发板(如 Arduino Uno)
蓝牙模块(hc05,或者hc08)
杜邦线和面包板
电脑或智能手机

Bluetoothモジュール

3. 配線

**蓝牙模块的 VCC 引脚连接到 Arduino 的 5V 引脚。
蓝牙模块的 GND 引脚连接到 Arduino 的 GND 引脚。
蓝牙模块的 TX 引脚连接到 Arduino 的 10 引脚。
蓝牙模块的 RX 引脚连接到 Arduino 的 11 引脚。**

ここに画像の説明を挿入します
ここに画像の説明を挿入します

4. コード

#include <SoftwareSerial.h>
SoftwareSerial blue(10, 11); // RX, TX
void setup() {
    
    
  Serial.begin(9600);//初始化 Arduino 的硬串口
  blue.begin(9600); // 初始化软串口与蓝牙模块的通信
  pinMode(13,OUTPUT);
}

void loop() {
    
    
  if (blue.available() > 0) {
    
    
    char receivedChar = blue.read();
    if (receivedChar == '1'){
    
    
      digitalWrite(13,HIGH);
      Serial.println("led on");
    }
    else if(receivedChar == '2'){
    
    
      digitalWrite(13,LOW);
      Serial.println("led off");
    }
    Serial.print("Received Data: ");
    Serial.println(receivedChar);
  }
}

これは、Arduino の基本的な Bluetooth 通信サンプル プログラムです。SoftwareSerial ライブラリを使用して Bluetooth モジュールと通信し、Arduino ボード上の LED を制御します。

setup()関数では、Arduinoのハードシリアルポート(Serial)とソフトシリアルポート(青)の通信ボーレートを9600に初期化します。また、ピン 13 を出力として設定し、このピンに接続されている LED を制御します。

loop() 関数では、Bluetooth モジュールに利用可能なデータがあるかどうかを確認します。データが利用可能な場合は、受信した文字を読み取り、受信した文字に基づいて LED の状態を制御します。文字「1」を受信すると、ピン 13 が High に設定され (LED が点灯)、シリアル モニターに「LED オン」と表示されます。文字「2」を受信すると、ピン 13 が Low (LED オフ) に設定され、シリアル モニターに「LED オフ」と表示されます。どのような文字を受信して​​もシリアルモニタに「受信データ:」と受信した文字を印刷します。

このようにして、Bluetooth 経由で文字「1」を Arduino に送信すると、LED が点灯し、シリアル モニターに「led on」と表示されます。文字「2」をArduinoに送信すると、LEDが消灯し、シリアルモニターに「led off」と表示されます。受信した文字はシリアルモニターにも出力されます。

Bluetooth モジュールと LED が正しく接続されていることを確認し、Bluetooth モジュールを Arduino のソフト シリアル ピン (10 および 11) に接続してください。また、シリアル モニタのボー レート設定がコードのボー レート (9600) と一致していることを確認してください。

これは、ニーズに合わせて拡張および変更できる簡単な例です。これが基本的な Arduino Bluetooth 通信機能の実装に役立つことを願っています。
ここに画像の説明を挿入します

5. テスト

1. Arduino 開発ボードをコンピュータに接続し、コードを Arduino にアップロードします。
2. シリアル モニタを開き、ボー レートを 9600 に設定します。
3. Bluetooth デバイス (スマートフォンなど) の Bluetooth 設定を開き、近くにある Bluetooth デバイスを検索します。
4. Bluetooth モジュールを見つけて Arduino に接続します。
5. シリアル モニタに文字を入力し、Bluetooth デバイスが同じ文字を受信して​​表示するかどうかを確認します。
6. Bluetooth デバイスでいくつかの文字を送信し、シリアル モニタが同じ文字を受信して​​表示するかどうかを観察します。

ここに画像の説明を挿入します

ここに数字「1」を入力するとLEDライトが点灯し、数字「2」を入力するとLEDライトが消灯します。

おすすめ

転載: blog.csdn.net/m0_63715549/article/details/131754682