极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-9-10 17:28:19 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 17:29:30 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 17:30:25 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 17:30:46 | 显示全部楼层
本帖最后由 eagler8 于 2019-9-10 17:32 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 19:11:18 | 显示全部楼层
  1. /*
  2. 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
  3. 实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
  4. 项目:进入蓝牙模块 AT 模式,输入AT,看看是不是有OK返回
  5. JDY-31模块与Uno:
  6. VCC—— 5V
  7. GND——GND
  8. TXD——D7
  9. RXD——D8
  10. */

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

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

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

  26.   //如果接收到蓝牙模块的数据,输出到屏幕
  27.   if (BT.available()) {
  28.     val = BT.read();
  29.     Serial.print(val);
  30.   }
  31. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:14:06 | 显示全部楼层
  1. /*
  2. 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
  3. 实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
  4. 项目二:JDY-31蓝牙模块从模式与Arduino的回环测试
  5. 连接方式:
  6. JDY-31模块与Uno:
  7. VCC                    VCC
  8. GND                   GND
  9. TXD                    D0
  10. RXD                    D1
  11. */

  12. void setup()
  13. {
  14. Serial.begin(9600);
  15. }

  16. void loop()
  17. {
  18.   while(Serial.available())
  19.    {
  20.      char c=Serial.read();
  21.       if(c=='A')
  22.         {
  23.           Serial.println("Hello I am Eagler8");
  24.         }
  25.    }
  26. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:15:24 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:32:25 | 显示全部楼层
  1. /*
  2. 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
  3. 实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
  4. 项目三:通过JDY-31蓝牙模块Arduino 控制 LED 灯
  5. 串口发送“1”为开灯,发送“2"为关灯
  6. 连接方式
  7. JDY-31模块与Uno:
  8. VCC             VCC
  9. GND             GND
  10. TXD             D0
  11. RXD             D1
  12. */

  13. void setup()
  14. {
  15.   Serial.begin(38400);
  16.   pinMode(13, OUTPUT);
  17. }


  18. void loop()
  19. {
  20.   while(Serial.available())
  21.   {
  22.     char c=Serial.read();
  23.    
  24.       if(c=='1')
  25.       {
  26.         Serial.println("Eagler8");
  27.         
  28.         Serial.write("Serial--13--high");
  29.         digitalWrite(13, HIGH);
  30.       }
  31.       
  32.      if(c=='2')
  33.      {
  34.        Serial.write("Serial--13--low");
  35.        digitalWrite(13, LOW);
  36.      }
  37.   }
  38. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:33:28 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:50:18 | 显示全部楼层
  1. /*
  2. 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
  3. 实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
  4. 项目四:通过JDY-31蓝牙模块Arduino 控制 LED 灯
  5. 连接方式
  6. JDY-31模块与Uno:
  7. VCC             VCC
  8. GND             GND
  9. TXD             D0
  10. RXD             D1
  11. */

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

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

  21. void loop() {
  22.   if( Serial.available() ) {
  23.     val = Serial.read();
  24.     switch (val) {
  25.     case '0' :
  26.       digitalWrite(LED, LOW);
  27.       Serial.println("LED OFF");
  28.       break;
  29.     case '1' :
  30.       digitalWrite(LED, HIGH);
  31.       Serial.println("LED ON");
  32.       break;
  33.     }
  34.   }
  35. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:52:56 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-10 20:57:47 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-11 10:47:46 | 显示全部楼层
本帖最后由 eagler8 于 2019-9-11 10:49 编辑
  1. /*
  2. 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
  3. 实验一百一十四: JDY-31蓝牙转串口适配器SPP-C模块组无线透传 替换HC-05/06从机
  4. 项目:最简单的蓝牙控制LED的程序,输入1为亮,其他为熄灭,串口显示输入字符
  5. (手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙<JDY-31-SPP>-连接-设置控制面板)
  6. 连接方式 LED D13
  7. JDY-31模块与Uno:
  8. VCC             VCC
  9. GND             GND
  10. TXD             D0
  11. RXD             D1
  12. */

  13. void setup()
  14. {
  15. pinMode(13,OUTPUT);
  16. Serial.begin(9600);
  17. }

  18. void loop()
  19. {
  20.   if(Serial.available())
  21.   {
  22.   char num = Serial.read();
  23.   Serial.println(num);
  24.   if(num == '1')
  25.     digitalWrite(13,HIGH);
  26.   else
  27.     digitalWrite(13,LOW);
  28.   }
  29. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-11 10:55:43 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-11 11:04:06 | 显示全部楼层
手机端-应用宝-搜索《SPP》-安装-打开-搜蓝牙<JDY-31-SPP>-连接-设置控制面板

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 20:43 , Processed in 0.058428 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表