BluetoothモジュールHC-06とかでスマホと通信 – Arduino言語 最弱プログラミング
対象Bluetoothモジュールについて
DSD TECH
SH-HC-08 ios対応版
HC-07
HC-06
HC-05
※どれも技適マークがありません。日本で使うと「違法」になります。
Arduinoとの配線
BLE側 Arduino側
RXD 11ピン
TXD 10ピン
GND GNDピン
VCC 3.3Vピン 5Vでもおけ
※技適マークがありません。日本で使うと「違法」になります。
スマホ側のアプリAndroid&iPhone for ios
Android アプリ
https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner&hl=ja
iPhone&ios アプリ HC-08のみ
https://apps.apple.com/jp/app/dsd-tech-bluetooth/id1441528159
※技適マークがありません。日本で使うと「違法」になります。
Bluetoothモジュール – Arduino言語
1の数値を送ったりするとArduinoの2ピンがHIGHになるコード
2でオフ
#include <SoftwareSerial.h>
SoftwareSerial BT(10, 11);
void setup()
{
pinMode(2, OUTPUT);
BT.begin(9600);
}
char a;
void loop(){
if (BT.available()) {
a = (BT.read());
if (a == '1') {
BT.println("2Ping ON!!");
digitalWrite(2, HIGH);
}
if (a == '2') {
BT.println("2Ping OFF!!");
digitalWrite(2, LOW);
}
if (a == '3') {
BT.println("2Pin 1s ON OF 1s OFF");
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
}
if (a == '4') {
BT.println("2Pin 0.1s ON OF 0.1s OFF");
digitalWrite(2, HIGH);
delay(100);
digitalWrite(2, LOW);
}
if (a == '5') {
BT.println("2Pin 2s ON OF 2s OFF");
digitalWrite(2, HIGH);
delay(2000);
digitalWrite(2, LOW);
}
}
}
※技適マークがありません。日本で使うと「違法」になります。