本文主要是介绍7.无源蜂鸣器实验(在家玩DJ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验现象:用电位器调节无源蜂鸣器发出不同声音。
理论学习:
无源蜂鸣器和实际的音响信号时一样的,是靠频率驱动的,学会无源蜂鸣器就可以直接把音响信号接到自己家的音箱上。在家里做DJ哦。
程序代码:
#define Pot A0
#define Buzzer 2int PotBuffer = 0;void setup()
{pinMode(Buzzer,OUTPUT); //蜂鸣器引脚设定为输出
}void loop()
{PotBuffer = analogRead(Pot); //读取AD值for(int i = 0 ; i < 100 ; i++) //循环100次{digitalWrite(Buzzer,HIGH); //设置输出高电平delayMicroseconds(PotBuffer); //延时PotBuffer值 微秒级别 usdigitalWrite(Buzzer,LOW); //设置输出低电平delayMicroseconds(100); //延时100us}delay(1000); //延时1000ms
}
这篇关于7.无源蜂鸣器实验(在家玩DJ)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!