试用Arduino UNO 用蜂鸣器演奏音乐

本菜鸟在某宝上采购了蜂鸣器模块和一块UNO开发板。
下为在淘宝上盗的UNO开发板实物图。
在这里插入图片描述
下面是蜂鸣器的介绍:

无源蜂鸣器,需在I/O口输入振荡频率,蜂鸣器才会发声。
一 模块描述
1 模块采用S8550三极管驱动
2 工作电压3.3V-5V
3 设有固定螺栓孔,方便安装
4 小板PCB尺寸:3.2cm * 1.3cm
二 模块接口说明(3线制)
1 VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)
2 GND 外接GND
3 I/O 外接单片机IO口

按照说明接线后用arduino IDE直接上传以下代码

#define Do 262  
#define Re 294  
#define Mi 330  
#define Fa 349  
#define Sol 392  
#define La 440  
#define Si 494  
int pin=12; //自行选择作为输出的接口
int scale[]={Do,Re,Mi,Fa,Sol,La,Si};
int pu[100]={5,100,3,4,5,100,3,4,5,5,6,7,1,2,3,4,3,100,1,2,3,100,3,4,5,6,5,4,5,3,4,5,4,100,6,5,4,100,32,3,2,12,34,5,6,4,100,6,5,6,100,7,1,5,6,7,1,2,3,4,5};
void setup(){  
  pinMode(pin,OUTPUT);  
}  
void loop(){  
  for(int i=0;i<61;i++){
    if(pu[i]!=100) 
    {
      tone(pin,scale[pu[i]-1]); 
    }
    else 
      noTone(pin);  
    delay(200);
    noTone(pin);  
    delay(100);  
  }
  delay(5000);
}

运气好的话应该就会响了。

发布了8 篇原创文章 · 获赞 18 · 访问量 2525

猜你喜欢

转载自blog.csdn.net/qq_19869749/article/details/89810601
UNO