极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14507|回复: 5

Arduino用蓝牙控制蜂鸣器

[复制链接]
发表于 2017-5-5 19:55:28 | 显示全部楼层 |阅读模式
Arduino怎么才能使用蓝牙随意控制蜂鸣器,随时报警随时停止
回复

使用道具 举报

发表于 2017-5-5 20:03:24 | 显示全部楼层
蓝牙发信号。。。。蜂鸣器接IO,信号控制IO。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-5 20:10:51 | 显示全部楼层
弘毅 发表于 2017-5-5 20:03
蓝牙发信号。。。。蜂鸣器接IO,信号控制IO。

我就是使用蓝牙控制的蜂鸣器,但是发送一个命令后,开发板需要把那段音乐执行完之后才能其他的命令,这是我的代码
if (Serial.read() == 'X') {
       switch (p) {
        case 1:
            digitalWrite(13,HIGH);
            break;
         case 2:      
            for (int i = 0; i < length; i++) {
                  if (notes == ' ') {
                    delay(beats * tempo); // rest
                  } else {
                     playNote(notes, beats * tempo);
                    }
                  delay(tempo / 2);
             }         
            break;
         case 3:
            digitalWrite(13,LOW);
            noTone(beefPin);//停止发声  
            delay(2000); //等待2000毫秒
            break;
        }
回复 支持 反对

使用道具 举报

发表于 2017-5-5 21:00:45 | 显示全部楼层
因为你用了delay,不能使用delay
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-5 21:58:54 | 显示全部楼层
弘毅 发表于 2017-5-5 21:00
因为你用了delay,不能使用delay

那应该使用什么呢
回复 支持 反对

使用道具 举报

发表于 2017-5-6 06:15:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 16:40 , Processed in 0.037863 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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