xuchao 发表于 2017-5-5 19:55:28

Arduino用蓝牙控制蜂鸣器

Arduino怎么才能使用蓝牙随意控制蜂鸣器,随时报警随时停止

弘毅 发表于 2017-5-5 20:03:24

蓝牙发信号。。。。蜂鸣器接IO,信号控制IO。

xuchao 发表于 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

xuchao 发表于 2017-5-5 21:58:54

弘毅 发表于 2017-5-5 21:00
因为你用了delay,不能使用delay

那应该使用什么呢

弘毅 发表于 2017-5-6 06:15:19

http://www.ocrobot.com/doku.php?id=zh:reference:language:millis
用millis替代delay
页: [1]
查看完整版本: Arduino用蓝牙控制蜂鸣器