极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13965|回复: 5

红外火传感应灭火报警的装置程序问题

[复制链接]
发表于 2016-8-16 21:09:39 | 显示全部楼层 |阅读模式
int RECV_PIN =11;
int flame=A0;
int Beep=8;
int val=0;
int RECV_PIN.enableIRIn();
int RECV_PIN.resume();
void setup() {
  pinMode(Beep,OUTPUT);
  pinMode(flame,INPUT);
  pinMode( 11,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
val=analogRead(flame);
Serial.println(val);
if(val>=600);
{digitalWrite(Beep,HIGH);}
else{digitalWrite(Beep,LOW);}
val=analogRead (11);
Serial.println(val);
if{val close  to 1023};
{digitalWrite(Beep,HIGH);}
else{digitalWrite(Beep,LOW);}
for(int i=200;i<=800;i++)                    //用循环的方式将频率从200HZ 增加到800HZ
{ pinMode(8,OUTPUT);
  tone(8,i);                            //在四号端口输出频率
delay(5);                              //该频率维持5毫秒   
}
delay(4000);                            //最高频率下维持4秒钟
for(int i=800;i>=200;i--)
{
  pinMode(8,OUTPUT);
  tone(8,i);
delay(10);
}
}
这个哪里出错了?麻烦大师们看下谢谢!
回复

使用道具 举报

发表于 2016-8-18 00:18:35 | 显示全部楼层
没有明白,你如果是红外感应火光,关IR毛事阿?IR不是红外遥控么,完全不是一码事啊!

还有,A0是默认为输入的,不需要pinMode

第三,请列出使用的硬件

第四,如果是搬运的不明白的案例,请给出处,实在不明白你的程序想干什么.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-18 20:18:26 | 显示全部楼层
pumpitup 发表于 2016-8-18 00:18
没有明白,你如果是红外感应火光,关IR毛事阿?IR不是红外遥控么,完全不是一码事啊!

还有,A0是默认为输 ...

哪个IR?是那个int RECV...吗?那红外感应火焰的程序是怎样的?我在网上找不到
回复 支持 反对

使用道具 举报

发表于 2016-8-18 21:25:32 | 显示全部楼层
小星星 发表于 2016-8-18 20:18
哪个IR?是那个int RECV...吗?那红外感应火焰的程序是怎样的?我在网上找不到

IR的接受器,上面应该有个金属的X吧.
IR我认为是用来解码的.

如果火焰探测,你可以用现成的火焰探测模块,也可以DIY.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-19 20:42:04 | 显示全部楼层
pumpitup 发表于 2016-8-18 21:25
IR的接受器,上面应该有个金属的X吧.
IR我认为是用来解码的.

就是红外接收器吧,我认为它能接收火焰红外波长,将模拟值转换为电频数值
回复 支持 反对

使用道具 举报

发表于 2016-8-30 19:29:24 | 显示全部楼层
小星星 发表于 2016-8-19 20:42
就是红外接收器吧,我认为它能接收火焰红外波长,将模拟值转换为电频数值

IR的话,里面应该是有电路的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 03:58 , Processed in 0.040597 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表