arduino 开发:手机蓝牙控制蜂鸣器

本文介绍如何通过HC-05蓝牙模块控制Arduino UNO上的蜂鸣器。首先配置HC-05蓝牙模块使其能够与手机连接,然后通过编写Arduino程序实现蓝牙控制蜂鸣器的功能。

1.开发环境:ubuntu16.04 arduino studio

2.硬件:

arduino UNO ,HC-05 蓝牙模块,蜂鸣器

3.实现:

(1)配置HC-05蓝牙模块

使用USB转串口模块,将蓝牙与电脑链接。长按右下脚黑点,进入AT模式,在串口调试助手內,波特率38400进行配置

AT+NAME=HC-05\n
AT+PSWD=1234\n
AT+UART=115200,0,0 
AT+ROLE=0

前三个指令分别是设置蓝牙模块的名称,配对码,传输波特率,这些可以根据自己的喜好设置。最后一个是设置蓝牙的主从模式,如果要让蓝牙能被手机检测到,必须将蓝牙模块设置为从模式(0)。

完成好这些之后,将蓝牙上电,打开手机蓝牙检查是否能检测到设备。

(2)程序编写

为蜂鸣器定义端口

int bin=2; //这里将数字端口2链接到蜂鸣器

在void setup() 函数中进行初始化

 Serial.begin(115200); //初始化串口
 pinMode(bin,OUTPUT);  //将2号端口定义为输出 
 digitalWrite(bin,HIGH);//将蜂鸣器电平拉高

在void loop() 中编写主函数体

 if(Serial.available()) //判断串口是否可用
  {
      int data=Serial.read();

      Serial.write(data);

      if(data==0x01)
      {
          digitalWrite(bin,LOW);
          delay(1000);
          digitalWrite(bin,HIGH);
      }
  }

3.编译

将开发板与电脑链接
点击上传按钮进行上传,如果上传失败,报错信息显示
这里写图片描述

Ctrl+Alt+T 进入终端,输入如下命令

cd  /dev
sudo chmod 777 ttyACM0

重新烧录

若报错信息显示

这里写图片描述

则检查开发版RX,TX端口是否链接蓝牙,若链接了蓝牙,将他拔掉,给开发板重新上电,重新烧录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值