本菜鸟在某宝上采购了蜂鸣器模块和一块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);
}
运气好的话应该就会响了。