数码之家

 找回密码
 立即注册
搜索
查看: 783|回复: 4

[安防] 请问我的这个红外转RF怎么发射持续1分钟才停?

[复制链接]
发表于 2023-6-6 09:48:44 | 显示全部楼层 |阅读模式
#include <IRremoteESP8266.h>
#include <IRrecv.h>
#include <IRutils.h>
#include <RCSwitch.h>
#define IR_PIN  14   // 红外线接收模块连接的引脚号,替换成你自己的
#define RF_PIN  4    // 433MHz发射模块连接的引脚号,替换成你自己的
const unsigned long POWER_SIGNAL = 0000000000; // 需要匹配的红外信号
const unsigned int DATA[] = {-4878,+348,-363,+347,-372,+347,-721,+716,-720,+370,-348,+371,-347,+718,-373,+347,-373,+347,-720,+717,-372,+348,-720,+370,-347,+370,-347,+718,-373,+347,-374,+347,-720,+371,-347,+717,-373,+347,-722,+718,-722,+716,-374,+347,-721,+718,-721,+371,-347,+371,-347,+370,-347,+371,-348,+371,-347,+718,-721,+371,-347,+372,-347,+372,-347,+718,-372,+347,-373,+347,-721,+717,-720,+371,-348,+371,-347,+370,-347,+716,-372,+347,-720,+717,-374,+347,-721,+716,-373,+347,-721,+717,-721,+371,-347,+371,-347,+717,-3180};
IRrecv irrecv(IR_PIN);
decode_results results;
RCSwitch mySwitch = RCSwitch ();
void setup(){
  Serial.begin(115200);
  irrecv.enableIRIn();
  mySwitch.enableTransmit(RF_PIN);
}
void loop() {

  if (irrecv.decode(&results))
  {
    unsigned long tempResult = results.value;
    Serial.print("Received IR value: ");
    Serial.println(tempResult, DEC);
    if (tempResult == POWER_SIGNAL) {
      for (int i = 0; i < sizeof(DATA) / sizeof(DATA[0]); i++) {
        mySwitch.send(DATA, 24);
        delay(10);
      }
    }
    irrecv.resume();
   }
}

请问我的这个红外转RF怎么发射持续1分钟才停?
有那位大师给看看吗?
发表于 2023-6-6 13:48:38 | 显示全部楼层
原库中的mySwitch.send印象中是每调用一次发射一次24bit吧,你的数组中有这么多int类型的数据,发一分钟不很正常吗?

const unsigned int  DATA[] 组数中却又有正负?又属什么操作?
回复 支持 反对

使用道具 举报

发表于 2023-6-6 15:44:07 | 显示全部楼层
delay(10);是多久?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 12:34:17 | 显示全部楼层
lbq691477940 发表于 2023-6-6 13:48
原库中的mySwitch.send印象中是每调用一次发射一次24bit吧,你的数组中有这么多int类型的数据,发一分钟不很 ...

正负是高低电平,库中不以定是一次发24BIT吧,也可发32,40,48,等。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-13 12:35:25 | 显示全部楼层
ckvlhf 发表于 2023-6-6 15:44
delay(10);是多久?

这个是不影响吧。我该了2000也一样。
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2023-10-3 21:32 , Processed in 0.109201 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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