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);
    }

  }
  
}
技適マークがありません。日本で使うと「違法」になります。