无源蜂鸣器实验

无源蜂鸣器实验

实验目的

用电位器调节无源蜂鸣器发出不同的声音

理论学习

无源蜂鸣器和实际的音响的信号是一样的,是靠频率驱动的

原理图

在这里插入图片描述
在这里插入图片描述

代码编写

#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);
}

猜你喜欢

转载自blog.csdn.net/qq_45671732/article/details/108916371