takuocean’s diary

備忘録がメインなので、説明が足りないことも多い。もう少し詳しくという人はコメントをお願いします。

Bluetoothモジュール(HC-6)の名前の変え方 with Arduino

やりたいこと

HC-6というBluetoothモジュールの名前を変えたい。
以下の順で名前変更指示をする。
PC → Arduino Nano → Bluetoothモジュール
そのために
PC、Arduino間はハードウェアシリアル
ArduinoBluetooth間はソフトウェアシリアル
で接続する。

参考サイト

www.google.com

前提

Arduino IDEがインストールされていること。
www.arduino.cc

材料

これは純正のArduinoではなく、中華製なのでドライバのインストールが必要。
このページを参考に。
qiita.com

TODO

  1. まずは配線
  2. Arduinoプログラムの作成
  3. ビルド&書き込み
  4. 名前変更

1. まずは配線

f:id:takuocean:20190403235905j:plain

+ ArduinoとPCがつながっていること

2. Arduinoプログラムの作成

#include <stdio.h>
#include <stdlib.h>
#include <SoftwareSerial.h>

#define PIN_BLUETOOTH_TX  10  // Bluetooth TX
#define PIN_BLUETOOTH_RX  11  // Bluetooth RX

/* Bluetoothモジュールと通信をするためのソフトウェアシリアル */
SoftwareSerial mySerial(PIN_BLUETOOTH_RX, PIN_BLUETOOTH_TX); // TX, RX

void setup() {
  Serial.begin(9600); //ハードウェアシリアルの初期化
  mySerial.begin(9600); // ソフトウェアシリアルの初期化
  }

void loop() {
  while( Serial.available() ) {
    char c = Serial.read();
    mySerial.print(c);
    delay(5);
  }

  while( mySerial.available() ) {
    char c = mySerial.read();
    Serial.print(c);
    delay(5);
  }
}

3. ビルド&書き込み

「ツール」→「シリアルポート」をクリックし、接続したArduinoのポートを選択する。
f:id:takuocean:20190405234853p:plain

マイコンボードに書き込む」をクリック。
これによりビルドされ、書き込みまで行われる。
f:id:takuocean:20190405233532p:plain

4. 名前変更

Arduino IDEの右上の虫眼鏡ボタンをクリックしてコンソールを表示。
f:id:takuocean:20190405235359p:plain

Arduino IDEのコンソールで以下を入力。

AT+NAME:好きな名前

OKと表示されれば入力した名前に変更されているので、実際にBluetoothを検索してみて指定した名前が見つかれば成功。