arduino停止蜂鸣器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arduino停止蜂鸣器相关的知识,希望对你有一定的参考价值。
参考技术A 可以先打开设置,找到音量按钮,把音量关闭,这样峰鸣器就不会响了。Arduino 蜂鸣器+按键 (按一下响一声)
Arduino 蜂鸣器+按键 (按一下响一声)
写在前面
这次的蜂鸣器和按键组合依旧没什么难度,和上一篇的数码管+LED灯一样,非要说作用的话就是锻炼整合代码的能力吧
说正经的
好像也没什么需要准备的欸就不懂得看代码注释都能懂了
那就祝大家身体健康,发财暴富!
代码
#define buzzer 3 //定义buzzer I/O number is 7;
#define KEY 2 //定义key I/O NUMBER IS 2;
int KEY_NUM = 0; //按键变量赋初值
void BUZZER()
for (int i = 0; i < 80; i++) //输出一个频率的声音
digitalWrite(buzzer, HIGH); //发声音
delay(1);//延时1ms
digitalWrite(buzzer, LOW); //不发声音
delay(1);//延时1ms
void ScanKey()
KEY_NUM = 0;
if (digitalRead(KEY) == LOW) //有按键按下
delay(80);
if (digitalRead(KEY) == LOW)
KEY_NUM = 1; //变量设置为1
while(digitalRead(KEY) == LOW); //等待按键松手
if (KEY_NUM == 1)
BUZZER();
void setup()
pinMode(KEY, INPUT_PULLUP); //定义keyI/O is INPUT_PULLUP
pinMode(buzzer, OUTPUT); //定义buzzer I/O is OUTPUT
Serial.begin(300);
void loop()
ScanKey(); //按键扫描程序,当按键按下时,该子程序会修改key-num的值
写在最后
博主的代码出来的效果只是非常简单的按一下响一声,大家可以换成音乐,再考虑考虑按一下音乐响,再按一下音乐停,循序渐进,非常好玩的,而且都不难实现的啦!
以上是关于arduino停止蜂鸣器的主要内容,如果未能解决你的问题,请参考以下文章