HC-06 Bluetooth Module JP: 두 판 사이의 차이
잔글편집 요약 없음 |
잔글편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
[[File:Hc06대표이미지1.jpg|center|class=coders100]] | {{#seo:|title=アルドゥウィキ:アルドゥイーノHC-06ブルートゥースモジュールガイド|title_mode=append|keywords=アルドゥイーノ, 情報科学, メーカー学習, パフォーマンス評価, HC-06ブルートゥースモジュール, アルドゥイーノプロジェクト, キャップストーンプロジェクト, アルドゥイーノサンプルコード|description=アルドゥイーノでHC-06ブルートゥースモジュールを制御する方法(基本情報、回路、サンプルコード)を紹介します。情報科学とメーカー授業で活用できます。}}[[File:Hc06대표이미지1.jpg|center|class=coders100]] | ||
Bluetooth機能を搭載したモジュールです。 | Bluetooth機能を搭載したモジュールです。 | ||
2025년 3월 20일 (목) 19:53 기준 최신판

Bluetooth機能を搭載したモジュールです。
Bluetooth 2.0を使用しており、iOS(Apple製品)との互換性に問題が生じる場合があります。
iPhone 13でのテストでは、iPhoneからHC-06へのメッセージはシリアルモニターに表示されましたが、逆方向の通信は正常に動作しませんでした。
マスター/スレーブ切り替え可能モデルとスレーブ固定モデルが存在します。スレーブ固定モデルはATコマンドで役割を変更できません。
仕様
- 動作電圧: 3.3V ~ 5V
- Bluetooth 2.0
- デフォルト設定:
- 名称: HC-06
- ボーレート: 9600
- パスコード: 1234 または 0000
必要なハードウェア
- HC-06
- Arduino UNO
- UNOケーブル
- F-Mケーブル(4本)
接続
TXD/RXDはUNOボードの任意のデジタルピンに接続します。
| HC-06 | Arduino UNO |
|---|---|
| RXD | D7 |
| TXD | D6 |
| GND | GND |
| VCC | 5V |

ライブラリ
- SoftwareSerial (default library)
ATコマンド
- ATコマンドで接続状態を確認可能
- シリアルモニター経由でATコマンド送信可能
- HC-06が他デバイスと接続中はATコマンドが動作しません

サンプルコード
#include <SoftwareSerial.h>
// ピン6と7を使用
SoftwareSerial BTSerial(6, 7);
void setup()
{
Serial.begin(9600);
// ボーレート9600(デフォルト)で通信開始
BTSerial.begin(9600);
Serial.println("Serial start");
}
void loop()
{
// Bluetoothシリアルからデータ受信時、シリアルモニターに表示
if (BTSerial.available())
{
Serial.write(BTSerial.read());
}
// シリアルモニターからデータ入力時、Bluetoothシリアルに送信
if (Serial.available())
{
BTSerial.write(Serial.read());
}
}
動作確認
コードアップロード後、シリアルモニターで「AT」入力 「OK」表示されれば正常動作

Bluetoothターミナルアプリテスト
- スマートフォンにBluetoothターミナルアプリをインストール
- アプリ内でHC-06モジュールと接続
- アプリの入力はシリアルモニターに、シリアルモニターの入力はアプリに表示
