×

如何使用蜂鸣器

消耗积分:2 | 格式:zip | 大小:0.00 MB | 2023-01-03

李敏

分享资料个

描述

手术

压电蜂鸣器通常由压电膜片、带孔口的空腔和电气端子连接组成。

它需要交流电压才能工作,从几伏到几十伏(3V 到 30V)

代码

 

int speakerPin = 9;
int length = 15; 
char notes[] = "ccggaagffeeddc"; 
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;
void playTone(int tone, int duration)
{
 for (long i = 0; i < duration * 1000L; i += tone * 2)
 {
   digitalWrite(speakerPin, HIGH);
   delayMicroseconds(tone);
   digitalWrite(speakerPin, LOW);
   delayMicroseconds(tone);
 }
}
void playNote(char note, int duration)
{
 char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
 int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
 for (int i = 0; i < 8; i++) {
   if (names[i] == note) {
     playTone(tones[i], duration);
   }
 }
}
void setup()
{
 pinMode(speakerPin, OUTPUT);
}
void loop()
{
 for (int i = 0; i < length; i++)
 {
   if (notes[i] == ' ')
   {
     delay(beats[i] * tempo); 
   }
   else
   {
     playNote(notes[i], beats[i] * tempo);
   }
   delay(tempo / 2); 
 }
}

 

连接

蜂鸣器 + ---> D9

蜂鸣器 - ---> GND


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !