eagler8 发表于 2019-9-10 17:28:19

eagler8 发表于 2019-9-10 17:29:30

eagler8 发表于 2019-9-10 17:30:25

eagler8 发表于 2019-9-10 17:30:46

本帖最后由 eagler8 于 2019-9-10 17:32 编辑

eagler8 发表于 2019-9-10 19:11:18

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目:进入蓝牙模块 AT 模式,输入AT,看看是不是有OK返回
JDY-31模块与Uno:
VCC—— 5V
GND——GND
TXD——D7
RXD——D8
*/

#include <SoftwareSerial.h>
//使用软件串口,能将数字口模拟成串口
SoftwareSerial BT(7, 8);//新建对象,接收脚为7,发送脚为8
char val;//存储接收的变量

void setup() {
Serial.begin(9600);   //与电脑的串口连接
Serial.println("BT is ready!");
BT.begin(9600);//设置HC-06兼容模块波特率
}

void loop() {
//如果串口接收到数据,就输出到蓝牙串口
if (Serial.available()) {
    val = Serial.read();
    BT.print(val);
}

//如果接收到蓝牙模块的数据,输出到屏幕
if (BT.available()) {
    val = BT.read();
    Serial.print(val);
}
}

eagler8 发表于 2019-9-10 20:14:06

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目二:JDY-31蓝牙模块从模式与Arduino的回环测试
连接方式:
JDY-31模块与Uno:
VCC                  VCC
GND                   GND
TXD                  D0
RXD                  D1
*/

void setup()
{
Serial.begin(9600);
}

void loop()
{
while(Serial.available())
   {
   char c=Serial.read();
      if(c=='A')
      {
          Serial.println("Hello I am Eagler8");
      }
   }
}

eagler8 发表于 2019-9-10 20:15:24

eagler8 发表于 2019-9-10 20:32:25

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目三:通过JDY-31蓝牙模块Arduino 控制 LED 灯
串口发送“1”为开灯,发送“2"为关灯
连接方式
JDY-31模块与Uno:
VCC             VCC
GND             GND
TXD             D0
RXD             D1
*/

void setup()
{
Serial.begin(38400);
pinMode(13, OUTPUT);
}


void loop()
{
while(Serial.available())
{
    char c=Serial.read();
   
      if(c=='1')
      {
      Serial.println("Eagler8");
      
      Serial.write("Serial--13--high");
      digitalWrite(13, HIGH);
      }
      
   if(c=='2')
   {
       Serial.write("Serial--13--low");
       digitalWrite(13, LOW);
   }
}
}

eagler8 发表于 2019-9-10 20:33:28

eagler8 发表于 2019-9-10 20:50:18

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目四:通过JDY-31蓝牙模块Arduino 控制 LED 灯
连接方式
JDY-31模块与Uno:
VCC             VCC
GND             GND
TXD             D0
RXD             D1
*/

const byte LED = 13;
char val;   // 儲存接收資料的變數,採字元類型
void setup() {
pinMode(LED, OUTPUT);

// 序列傳輸速率依照藍牙模組的設定
// 115200bps或57600bps
Serial.begin(57600);
Serial.println("Welcome to Arduino!");
}

void loop() {
if( Serial.available() ) {
    val = Serial.read();
    switch (val) {
    case '0' :
      digitalWrite(LED, LOW);
      Serial.println("LED OFF");
      break;
    case '1' :
      digitalWrite(LED, HIGH);
      Serial.println("LED ON");
      break;
    }
}
}

eagler8 发表于 2019-9-10 20:52:56

eagler8 发表于 2019-9-10 20:57:47

eagler8 发表于 2019-9-11 10:47:46

本帖最后由 eagler8 于 2019-9-11 10:49 编辑

/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
项目:最简单的蓝牙控制LED的程序,输入1为亮,其他为熄灭,串口显示输入字符
(手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙<JDY-31-SPP>-连接-设置控制面板)
连接方式 LED D13
JDY-31模块与Uno:
VCC             VCC
GND             GND
TXD             D0
RXD             D1
*/

void setup()
{
pinMode(13,OUTPUT);
Serial.begin(9600);
}

void loop()
{
if(Serial.available())
{
char num = Serial.read();
Serial.println(num);
if(num == '1')
    digitalWrite(13,HIGH);
else
    digitalWrite(13,LOW);
}
}

eagler8 发表于 2019-9-11 10:55:43

eagler8 发表于 2019-9-11 11:04:06

手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙<JDY-31-SPP>-连接-设置控制面板

页: 139 140 141 142 143 144 145 146 147 148 [149] 150 151 152
查看完整版本: 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)