『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: step0766

[基础教程] 轻松简单地获取315、433Mhz遥控器的十进制发射码

  [复制链接]

3

主题

28

帖子

328

积分

中级会员

Rank: 3Rank: 3

积分
328
金钱
300
HASS币
0
发表于 2023-6-14 11:56:10 | 显示全部楼层
step0766 发表于 2023-6-13 21:06
你不一定要用rc-switch这个库发射信号,导出原始发射数据,复制发射一个一模一样的信号就行
可以参考一下 ...

谢谢您的热心解答!
现在没多少人上论坛写东西了,都是为钱服务,百度稍微有点价值的都要收费,科技强国任真而道远。
回复

使用道具 举报

0

主题

10

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
48
HASS币
0
发表于 2023-6-14 15:05:09 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
16
HASS币
0
发表于 2023-6-15 12:35:11 | 显示全部楼层
趕快看看 厲害厲害
回复

使用道具 举报

0

主题

13

帖子

334

积分

中级会员

Rank: 3Rank: 3

积分
334
金钱
321
HASS币
0
发表于 2023-6-15 13:11:22 | 显示全部楼层
谢谢大神的分享
回复

使用道具 举报

6

主题

271

帖子

2962

积分

金牌会员

Rank: 6Rank: 6

积分
2962
金钱
2686
HASS币
20

卓越贡献

 楼主| 发表于 2023-6-15 17:53:40 | 显示全部楼层
tpsdm 发表于 2023-6-14 11:56
谢谢您的热心解答!
现在没多少人上论坛写东西了,都是为钱服务,百度稍微有点价值的都要收费,科技强国 ...

技术类的东西,翻qiang看看外面的世界,会学得更多
回复

使用道具 举报

3

主题

28

帖子

328

积分

中级会员

Rank: 3Rank: 3

积分
328
金钱
300
HASS币
0
发表于 2023-6-17 11:29:00 | 显示全部楼层
本帖最后由 tpsdm 于 2023-6-26 13:23 编辑
tpsdm 发表于 2023-6-14 11:56
谢谢您的热心解答!
现在没多少人上论坛写东西了,都是为钱服务,百度稍微有点价值的都要收费,科技强国 ...

8266发原始数据代码不会写。我刚接触8266小白一个没基础。您可帮我写一个码?
经网友分享用这个写了一个,对小白来说太好了。
当你需要ChatGPT服务但无法翻墙或没有海外手机号码时,Chat8就是你的解决方案。我们基于OpenAi开发,所有用户内容都会加密,欢迎使用!点击使用: https://ai.chat86.co/go/kl/1050849


#include <IRremoteESP8266.h> // 红外接收和发射库#include <IRrecv.h>#include <IRsend.h>#include <RCSwitch.h> // 433MHz库#define IR_RECEIVE_PIN D2 // ESP8266上红外接收器的引脚#define IR_SEND_PIN D5    // ESP8266上红外发射器的引脚#define RF_SEND_PIN D6    // ESP8266上433MHz模块的引脚const unsigned long IR_SIGNALS[] = {0x12345678, 0x87654321}; // 要匹配的红外信号值数组const unsigned long RF_SIGNALS[] = {0xABCDEF01, 0x01FEDCBA}; // 对应的433MHz信号值数组const int NUM_SIGNALS = sizeof(IR_SIGNALS) / sizeof(IR_SIGNALS[0]);IRrecv irrecv(IR_RECEIVE_PIN);IRsend irsend(IR_SEND_PIN);RCSwitch rfSender;decode_results results;void setup(){  Serial.begin(115200);  irrecv.enableIRIn();  irsend.begin();  rfSender.enableTransmit(RF_SEND_PIN);}void loop(){  if (irrecv.decode(&results))  {    unsigned long receivedIRSignal = results.value;    bool matched = false;    for (int i = 0; i < NUM_SIGNALS; i++)    {      if (receivedIRSignal == IR_SIGNALS)      {        rfSender.send(RF_SIGNALS, 32);        matched = true;        delay(1000);        // 如果要匹配并转发多个信号,请在此添加逻辑      }    }    if (!matched)    {      // 处理没有匹配到的红外信号的情况    }    irrecv.resume();  }}
回复

使用道具 举报

0

主题

18

帖子

86

积分

注册会员

Rank: 2

积分
86
金钱
68
HASS币
0
发表于 2023-6-20 13:17:02 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

7

帖子

115

积分

注册会员

Rank: 2

积分
115
金钱
108
HASS币
0
发表于 2023-6-20 14:07:47 | 显示全部楼层
的地地道道的的的的顶顶顶顶顶顶顶顶顶多多多多多多多多多多多多多多多
回复

使用道具 举报

2

主题

53

帖子

358

积分

中级会员

Rank: 3Rank: 3

积分
358
金钱
305
HASS币
0
发表于 2023-6-23 00:19:48 | 显示全部楼层
沙发~~支持。。!!
回复

使用道具 举报

2

主题

42

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
金钱
304
HASS币
0
发表于 2023-6-24 10:22:30 | 显示全部楼层
学习学习学习学习学习学习学习学习
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 20:21 , Processed in 0.096791 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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