一、项目说明
我们可以做一个简单的报警器,通过连接蜂鸣器到Arduino数字输出引脚,并配合相应的程序就可以产生报警器的声音。其原理是利用正弦波产生不同频率的声音。
二、所需元件
- 1 × Arduino UNO R3(以及配套USB数据线)
- 1 × 面包板
- 2 × 彩色面包线
- 1 × 蜂鸣器
三、硬件连接

四、软件代码
//项目六:制作报警器
float sinVal;
int toneVal;
void setup(){
pinMode(10, OUTPUT);
}
void loop(){
for(int x=0; x<180; x++){
//将sin函数角度转化为弧度
sinVal = (sin(x*(3.1412/180)));
//用sin函数值产生声音的频率
toneVal = 2000+(int(sinVal*1000));
//给引脚10一个
tone(10, toneVal);
delay(2);
}
}