Arduino を使用して HC-08 Bluetooth モジュールを簡単にテストします

モジュールの紹介

HC-08 Bluetooth シリアル通信モジュールは、Bluetooth 仕様 V4.0 BLE Bluetooth プロトコルに基づく新世代のデータ送信モジュールです。無線動作周波数帯域は2.4GHz ISM、変調方式はGFSK。モジュールの最大送信電力は4dBm、受信感度は-93dBmで、オープン環境でiPhone 4sと80メートルの超長距離通信を実現します。モジュールはスタンプホールパッケージ方式を採用し、パッチ溶接が可能で、モジュールサイズは26.9mm×13mm×2.2mmで、アプリケーションシステムへの組み込みに非常に便利です。このモジュールは TI の CC2540 チップを使用し、256K バイト空間を構成し、AT コマンドをサポートします。ユーザーは役割 (マスター モードとスレーブ モード) だけでなく、シリアル ポートのボー レート、デバイス名、ペアリング パスワード、その他のパラメータも必要に応じて変更でき、柔軟に設定できます。使用。ここに画像の説明を挿入します

モジュールのテスト

配線

ここでは主に、Arduino uno 開発ボードを使用して HC-08 Bluetooth の品質をテストする方法について説明します。これは、Arduino 開発ボードしかなく、TTL モジュールへのシリアル ポートがない状況に適しています。
次のようにモジュールを開発ボードに接続します。

アルドゥイーノ HC-08
5V VCC
GND GND
テキサス州 処方箋
処方箋 テキサス州

実際の接続図は次のとおりです (ランプはピン 13 に接続されています)。
ここに画像の説明を挿入します

コード

int LED = 13;

void setup() {
    
    
  pinMode(LED,OUTPUT);// 定义13为输出引脚
  Serial.begin(9600);//模块上电灯快闪,arduino发送指令时需要按住模块上的按键
}
void loop() {
    
    
   while(Serial.available())
  {
    
    
    char ch;
    ch = Serial.read();
    Serial.print(ch); 
    if(ch=='1')
    digitalWrite(LED,HIGH);//接收到1亮灯
    else if(ch=='0')
    digitalWrite(LED,LOW);//接收到0灭灯
    else
    {
    
    
       Serial.println("error cmd");//错误指令不作任何操作并输出error
    } 
  } 
}

試験現象

携帯電話に Bluetooth デバッガをダウンロードし、文字 1 を送信すると、対応するピンがハイレベルを出力します。ピン 13 にライトを接続すると、現象がより顕著になります。(ライトを接続する場合は、ライトを接続する必要があります)電流制限用の抵抗(端子出力電圧は5V)
ここに画像の説明を挿入します
0 消灯
ここに画像の説明を挿入します

要約する

テストするとき、ライトが接続されている場合は、電流を制限するために必ず抵抗を接続してください。
光がない場合は、マルチメータを使用してピンの出力電圧をテストできます。1 を送信するとハイ レベルが出力され、0 を送信するとロー レベルが出力されます。

おすすめ

転載: blog.csdn.net/qq_42250136/article/details/133080257