查看: 296|回复: 2

[未解决] 蓝牙模块接线

[复制链接]
  • TA的每日心情
    奋斗
    2019-5-15 12:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-6-24 19:38 | 显示全部楼层 |阅读模式
    arduino的1和2号引脚的TX和RX有什么特殊作用吗?
    可以直接蓝牙模块的RX和TX然后直接用吗?
    使用SoftwareSerial.h中的class来开pin 1和pin 0会和原来的TX和RX有冲突吗
    #include <SoftwareSerial.h>

    SoftwareSerial BT(1,0);

    // creates a "virtual" serial port/UART

    // connect BT module TX to D10

    // connect BT module RX to D11

    // connect BT Vcc to 5V, GND to GND

    void setup()  

    {

      // set digital pin to control as an output

      pinMode(13, OUTPUT);

      // set the data rate for the SoftwareSerial port

      BT.begin(9600);
      Serial.begin(9600);
      BT.println("BuleTooth");

      // Send test message to other device

      BT.println("Hello from Arduino");

    }

    char a; // stores incoming character from other device

    void loop()

    {

      if (BT.available())

      // if text arrived in from BT serial...

      {

        a=(BT.read());

        if (a=='1')

        {

          digitalWrite(13, HIGH);

          BT.println("LED on");

        }

        if (a=='2')

        {

          digitalWrite(13, LOW);

          BT.println("LED off");

        }

        if (a=='a')

        {

          BT.println("Send '1' to turn LED on");

          BT.println("Send '2' to turn LED on");

        }   

        // you can add more "if" statements with other characters to add more commands

      }

    }

    这是没法反应的代码,原本引脚开的是10和11可以用
    参考:https://jingyan.baidu.com/article/86f4a73ebd829437d652690d.html
  • TA的每日心情
    开心
    2019-7-19 21:38
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2019-6-25 00:50 | 显示全部楼层
    arduino uno的pin0,pin1是Seria真串口l占用的,SoftwareSeria称为软串口,所以SoftwareSerial应该回避使用pin0,pin1。
    #include <SoftwareSerial.h>
    SoftwareSerial BT(1,0);  //这句是错误的
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-7-17 09:03
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2019-6-25 11:02 | 显示全部楼层
    可以直接使用0,1两个引脚的TX,RX,但应注意,连接蓝牙之前将程序烧进去,连接蓝牙时无法烧录程序,也不能使用串口监视器
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 简介: 采用低导程15mm丝
    图表功能好像用不了
    图表功能好像用不了
    情况是这样,之前做好了一个 温度计,今天做另外一个的时候发现一样的代码写进去但是
    Mac连上Arduino,为什么在开发版信息中显示BN:未知的开发板
    Mac连上Arduino,为什么在
    温湿度DHT11+LCD1602
    温湿度DHT11+LCD1602
    (本人常年潜水,最近做一个小东西,有兴趣的小伙伴可以做一做) 利用 DHT11 + LCD160
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表