Arduinoの基礎 - Bluetooth
概要
Bluetoothモジュール HC-06
このセクションでは、Bluetoothの使用前に実施するBluetoothモジュールHC-06の設定方法について記載する。
HC-06は、Arduinoとシリアルインターフェイスで接続する。
ホストPCとHC-06の接続にはFT232RLを使用して、ATコマンドを送信することにより、デバイス名やボーレート等の設定ができる。
WindowsでHC-06の設定を行う場合は、RealTermを使用する。
LinuxでHC-06の設定を行う場合は、GNOME Bluetooth、Bluedevil(KDE)、Blueberry、Bluemanを使用する。
まず、HC-06のジャンパを3.3[V]にする。
COMポートの設定は、RealTermの[Port]タブ -[Port]プルダウンから、<数字> = \VCP0を選択する。(Linuxの場合、/dev/ttyUSB0等)
ボーレートの設定は、RealTermの[Port]タブ -[Baud]プルダウンから選択する。
ここでは、ボーレートを38400[bps]に設定しているが、既定の設定では9600[bps]である。
下図左のように、ATという文字を送信した後、HC-06からOKを受信すれば正常に接続されている。
下図右のように、HC-06のバージョンを確認する場合は、AT+VERSIONを送信する。
このように、AT+<コマンド>という形式のデータを送信することで、モジュールの設定を行うことができる。
まず、デバイス名をMYBTに設定するため、以下のコマンドを送信する。
HC-06からOKsetnameを受信すれば正常に設定されている。
AT+NAMEMYBT
次に、ボーレートを38400[bps]に変更するため、以下のコマンドを送信する。(6は38400を表す)
AT+BAUD6
これらの設定は、HC-06の再起動後に有効になる。
また、Bluetoothの既定の接続PINは1234である。