无源蜂鸣器实验
实验目的
用电位器调节无源蜂鸣器发出不同的声音
理论学习
无源蜂鸣器和实际的音响的信号是一样的,是靠频率驱动的
原理图
代码编写
#define pot A0
#define buzzer 2
int potbuffer = 0;
void setup() {
// put your setup code here, to run once:
pinMode(buzzer,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
potbuffer = analogRead(pot);
for(int i = 0;i < 100;i++){
digitalWrite(buzzer,HIGH);
delayMicroseconds(potbuffer);
/*
delayMicroseconds(参数);
延迟毫秒级的函数
参数为要延迟的毫秒时间
*/
digitalWrite(buzzer,LOW);
delayMicroseconds(100);
}
delay(1000);
}