煤气泄漏报警器(夏思聪)
近年来,因为煤气泄漏引发的惨案经常发现,那么,我们是否可以用Arduino来制作一个报警器,在煤气泄漏的时候提醒用户,防止惨案发生。所需材料:红色LED:一个蜂鸣器:一个
Arduino主控板:一个
彩色面包线:若干
220Ω电阻:1个
示例代码: float sinVal;
int toneVal;
int fmq = 8;
int led = 9;
int cgq = 10;
void setup()
{
Serial.begin(9600);
pinMode(led,OUTPUT);
pinMode(fmq,OUTPUT);
}
void loop(){
int val;
val=analogRead(0);
if (val >=700){
digitalWrite(led,HIGH);
for(int x=0; x<180; x++){
//将sin函数角度转化为弧度
sinVal = (sin(x*(3.1412/180)));
//用sin函数值产生声音的频率
toneVal = 2000+(int(sinVal*1000));
//给引脚8一个
tone(8, toneVal);
delay(2);
}
}
else {digitalWrite(led,LOW);
noTone(fmq);
}
delay(100);
}
本篇由夏思聪制作,罗亮指导
感谢楼主 已经同步到猫友会汇
页:
[1]