找回密码
 立即注册
查看: 222|回复: 14

从官网红外例程分析到应用

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-14 00:24:53 | 显示全部楼层 |阅读模式
1.  首先需要掌握的两种硬件连接方式。一种是烧写,一种看串口打印。

烧写时硬件连接方式:
截图202502140016542764.jpg

查看串口打印时硬件连接方式:
截图202502140017348321.jpg


2.  先提取空调遥控器的红外键值。方法如下:

     2.1 烧写《29-红外遥控信号(NEC码)定时器0中断接收程序-数码管显示用户码和键值》
     2.2 用遥控器对准实验箱,按遥控器按键。通过串口查看遥控器键值。

截图202502140021035708.jpg

3.  模仿遥控器发送开机键值。
      3.1 烧写 修改后的 《30-红外发射程序(NEC码)-使用PWM4产生38KHz载波》 例程。 也就是将其中的键值 变成 空调遥控器的键值。
      3.2 用实验箱对准空调,然后按键,发射我们修改的键值数据。
---------------------------------------------------------------------------------------
以上只是思路,今天太晚了,明天再试。
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-2-14 09:04:34 | 显示全部楼层
实验箱带USB转双串口,需要切换IO并连接跳线使用
截图202502140903599498.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-14 23:41:19 | 显示全部楼层
Debu*** 发表于 2025-2-14 09:04
实验箱带USB转双串口,需要切换IO并连接跳线使用

AI8H2K12U是不是内部已经烧好了固件?

截图202502142341107887.jpg

点评

是  发表于 2025-2-15 09:43
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-15 01:45:04 | 显示全部楼层

1. 提取空调遥控的红外码。

截图202502150138539134.jpg     截图202502150141379841.jpg


2. 发送 红外码, 空调无效果。

截图202502150136213476.jpg          截图202502150144553564.jpg


截图202502150144051443.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-15 11:05:38 | 显示全部楼层
Debu*** 发表于 2025-2-14 09:04
实验箱带USB转双串口,需要切换IO并连接跳线使用

你之前是不是发过一个3d的板子模型? 那个帖子的连接时啥来着?这次竟然一直找不到呢

点评

您可能在找: https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11288 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11269  详情 回复 发表于 2025-2-15 11:21
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2025-2-15 11:21:21 | 显示全部楼层
duro*** 发表于 2025-2-15 11:05
你之前是不是发过一个3d的板子模型? 那个帖子的连接时啥来着?这次竟然一直找不到呢 ...

您可能在找:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11288
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11269
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-15 16:21:12 | 显示全部楼层
空调的关机,好像是:

[16:20:34.606]接收←6DEFF85F
[16:20:34.716]接收←5B1EFC81
[16:20:34.841]接收←C4D364800004               
[16:20:34.919]接收←A1786185
[16:20:35.045]接收←888888888804
[16:20:35.108]接收←DB844F07



uint16_t rawDataAirOff1[197] = {6142, 7428,  510, 1678,  508, 1680,  508, 1678,  510, 1678,  508, 1678,  508, 1680,  508, 1678,  508, 1680,  508, 584,  510, 584,  508, 584,  510, 584,  486, 608,  508, 584,  486, 608,  508, 586,  484, 1704,  484, 1702,  484, 1702,  484, 1704,  484, 1704,  484, 1706,  484, 1704,  484, 1704,  484, 608,  486, 606,  486, 608,  484, 608,  484, 610,  484, 608,  484, 608,  486, 608,  484, 1702,  484, 1702,  484, 1702,  486, 1702,  486, 1702,  484, 1702,  484, 1702,  486, 1702,  486, 608,  486, 608,  486, 608,  486, 606,  486, 608,  486, 608,  486, 608,  486, 606,  486, 1702,  486, 1704,  486, 1700,  486, 608,  484, 608,  486, 608,  484, 608,  486, 1702,  486, 608,  486, 608,  486, 608,  484, 1702,  486, 1702,  486, 1702,  486, 1702,  486, 608,  486, 608,  484, 1704,  486, 1700,  486, 608,  486, 1700,  486, 608,  486, 1702,  486, 1702,  486, 1702,  484, 608,  484, 608,  484, 1704,  484, 608,  484, 1702,  484, 608,  486, 608,  486, 608,  486, 1702,  484, 608,  486, 1702,  486, 608,  486, 1702,  484, 608,  484, 610,  486, 1702,  484, 608,  484, 1704,  484, 608,  484, 1704,  484, 608,  486, 1702,  484, 1702,  484, 7434,  484};


uint16_t rawDataAirOff2[227] = {3404, 1698,  404, 1262,  406, 1262,  402, 430,  402, 430,  404, 430,  402, 1264,  404, 428,  402, 430,  404, 1264,  380, 1286,  402, 430,  380, 1286,  404, 430,  402, 430,  404, 1262,  404, 1264,  380, 452,  380, 1286,  380, 1286,  380, 452,  404, 428,  382, 1286,  380, 454,  380, 452,  380, 1286,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 454,  380, 452,  380, 454,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 454,  380, 454,  380, 454,  380, 452,  380, 452,  380, 452,  380, 452,  380, 1286,  380, 454,  380, 452,  380, 1286,  380, 1286,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 454,  380, 1286,  380, 1286,  380, 450,  380, 454,  380, 452,  380, 452,  380, 452,  380, 452,  380, 1288,  380, 452,  380, 1286,  380, 1288,  380, 1288,  380, 454,  380, 452,  380, 452,  380, 454,  380, 454,  380, 452,  380, 454,  380, 454,  380, 454,  380, 452,  380, 454,  380, 452,  380, 452,  380, 454,  380, 454,  380, 452,  380, 454,  380, 454,  380, 452,  380, 452,  380, 454,  380, 454,  380, 454,  380, 454,  380, 454,  380, 454,  380, 452,  380, 454,  380, 454,  380, 454,  380, 454,  380, 454,  380, 452,  380, 452,  380, 454,  382, 452,  380, 454,  378, 1288,  380, 1288,  380, 1286,  378, 1288,  380, 452,  380};



uint16_t rawDataAirOff3[227] = {3510, 1750,  454, 1314,  456, 376,  456, 378,  456, 376,  456, 1316,  456, 376,  456, 376,  456, 376,  434, 1338,  434, 400,  434, 400,  434, 400,  434, 1338,  434, 398,  434, 400,  434, 400,  434, 1336,  434, 400,  432, 400,  432, 400,  432, 1338,  434, 400,  432, 400,  434, 400,  434, 1340,  430, 400,  432, 400,  434, 400,  432, 1338,  432, 398,  434, 400,  432, 400,  434, 1336,  432, 400,  432, 400,  434, 398,  434, 1338,  432, 400,  432, 400,  434, 400,  434, 400,  434, 398,  432, 400,  432, 400,  432, 400,  432, 1338,  432, 400,  432, 400,  434, 1338,  432, 1338,  432, 400,  432, 400,  432, 402,  432, 400,  432, 398,  434, 400,  434, 402,  434, 1338,  434, 1338,  432, 398,  432, 402,  432, 400,  432, 400,  432, 400,  432, 400,  434, 1338,  432, 400,  432, 1340,  432, 402,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 402,  432, 402,  432, 402,  432, 402,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 402,  432, 400,  432, 400,  432, 400,  432, 400,  432, 402,  432, 402,  432, 402,  432, 402,  432, 400,  432, 402,  432, 400,  432, 402,  432, 1338,  432, 402,  432, 400,  432, 400,  432, 1340,  430};  




截图202502151629323435.jpg              截图202502151629499395.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-15 16:22:11 | 显示全部楼层
空调的开机:
[16:21:51.915]接收←6DEFF85F
[16:21:52.008]接收←C65EAA58
[16:21:52.149]接收←94C0DF89
[16:21:52.212]接收←C9ABD083
[16:21:52.335]接收←888888888824
[16:21:52.413]接收←C32B9515


uint16_t rawDataAirOn1[197] = {6122, 7424,  514, 1674,  514, 1674,  514, 1676,  514, 1674,  514, 1674,  514, 1676,  512, 1676,  514, 1674,  514, 580,  514, 580,  514, 580,  514, 580,  514, 578,  514, 580,  514, 580,  514, 578,  514, 1676,  514, 1674,  514, 1674,  514, 1674,  514, 1676,  512, 1674,  514, 1674,  514, 1676,  514, 578,  514, 580,  514, 582,  512, 582,  512, 580,  514, 580,  514, 580,  514, 580,  514, 1676,  514, 1674,  514, 1674,  514, 1674,  514, 1676,  514, 1672,  514, 1674,  514, 1674,  514, 580,  512, 580,  514, 578,  514, 580,  512, 582,  514, 580,  514, 580,  514, 580,  514, 1674,  514, 580,  514, 1674,  514, 580,  514, 580,  514, 580,  512, 582,  514, 1676,  512, 580,  514, 1674,  514, 580,  514, 1676,  512, 1676,  512, 1674,  512, 1676,  512, 582,  514, 580,  512, 1676,  512, 1676,  536, 558,  534, 1654,  512, 582,  536, 1654,  534, 1652,  534, 1654,  536, 558,  534, 558,  534, 1654,  536, 558,  534, 1654,  534, 558,  534, 560,  534, 560,  536, 1652,  534, 562,  534, 1652,  514, 582,  512, 1676,  512, 582,  512, 582,  512, 1674,  536, 560,  512, 1674,  536, 560,  512, 1674,  512, 584,  512, 1676,  512, 1678,  512, 7408,  512};  
uint16_t rawData
OnAir2[227] = {3410, 1670,  408, 1258,  410, 1260,  408, 424,  408, 426,  408, 424,  410, 1258,  408, 426,  408, 424,  408, 1258,  432, 1236,  408, 424,  430, 1236,  408, 426,  408, 424,  408, 1258,  408, 1258,  432, 402,  408, 1260,  408, 1258,  408, 426,  408, 424,  408, 1260,  408, 424,  408, 424,  408, 1258,  408, 424,  408, 426,  430, 404,  430, 402,  408, 424,  408, 426,  408, 426,  430, 402,  408, 426,  408, 426,  430, 402,  430, 402,  408, 426,  408, 426,  408, 426,  408, 426,  408, 426,  430, 1236,  430, 404,  408, 424,  408, 1260,  430, 404,  408, 424,  408, 1260,  408, 1260,  430, 404,  430, 404,  430, 402,  430, 404,  430, 402,  430, 402,  430, 402,  430, 1236,  408, 1260,  430, 404,  430, 402,  430, 402,  430, 404,  430, 404,  430, 402,  430, 1236,  430, 402,  430, 1238,  430, 1236,  430, 1236,  430, 404,  430, 404,  430, 404,  430, 402,  430, 404,  430, 404,  430, 404,  430, 404,  430, 404,  430, 404,  430, 402,  430, 404,  430, 402,  430, 404,  430, 404,  430, 404,  430, 402,  430, 402,  430, 404,  430, 404,  430, 404,  406, 426,  430, 404,  430, 402,  428, 404,  428, 404,  430, 404,  430, 404,  430, 404,  430, 404,  428, 404,  428, 404,  430, 404,  430, 404,  430, 404,  406, 426,  430, 1236,  430, 1238,  430, 1238,  430, 1236,  408, 1260,  430, 404,  406};  
uint16_t rawData
OnAir3[227] = {3492, 1746,  458, 1310,  462, 372,  460, 374,  460, 372,  460, 1312,  460, 396,  436, 398,  434, 400,  436, 1310,  460, 398,  436, 374,  460, 398,  434, 1312,  460, 398,  434, 398,  434, 398,  434, 1314,  458, 398,  436, 398,  436, 398,  436, 1312,  460, 372,  460, 374,  460, 400,  434, 1310,  460, 400,  434, 398,  434, 374,  460, 1310,  460, 398,  434, 374,  460, 372,  460, 1312,  460, 372,  460, 374,  460, 372,  460, 1310,  462, 370,  460, 374,  460, 374,  460, 374,  460, 374,  460, 1310,  460, 374,  460, 374,  460, 1312,  460, 374,  460, 372,  460, 1310,  460, 1312,  460, 372,  460, 372,  460, 374,  460, 372,  460, 374,  460, 374,  460, 374,  458, 1312,  460, 1310,  460, 372,  460, 374,  460, 372,  460, 374,  460, 372,  460, 374,  460, 1312,  482, 350,  482, 1290,  482, 352,  482, 350,  484, 350,  490, 370,  462, 372,  458, 376,  456, 376,  458, 376,  456, 374,  456, 376,  458, 376,  456, 376,  456, 376,  456, 376,  456, 376,  456, 376,  456, 376,  456, 378,  456, 378,  456, 378,  456, 378,  454, 402,  430, 402,  408, 426,  430, 404,  408, 426,  408, 426,  408, 426,  408, 426,  408, 424,  408, 426,  430, 378,  454, 378,  456, 378,  456, 376,  456, 376,  456, 374,  458, 376,  458, 1314,  458, 1314,  458, 374,  456, 376,  458, 376,  458, 1314,  456};  



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-15 16:23:48 | 显示全部楼层
空调的除湿:
[16:23:04.393]接收←FA4F815B
[16:23:04.487]接收←1B9556F5
[16:23:04.627]接收←C4D364800024
[16:23:04.691]接收←216A71D0
[16:23:04.815]接收←888888888824
[16:23:04.894]接收←291EE695
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2025-2-15 16:24:33 | 显示全部楼层
空调的制热:
[16:24:13.818]接收←FA4F815B
[16:24:13.928]接收←63172455
[16:24:14.052]接收←C4D364800024
[16:24:14.131]接收←1A0E9A43
[16:24:14.242]接收←888888888824
[16:24:14.320]接收←E5A1F32



uint16_t rawDataAirHot1[197] = {6134, 7424,  508, 1678,  508, 1678,  508, 1678,  508, 1678,  508, 1680,  486, 1702,  486, 1700,  508, 1678,  510, 584,  484, 608,  486, 606,  508, 584,  486, 608,  484, 608,  486, 608,  508, 584,  486, 1700,  486, 1700,  486, 1700,  486, 1702,  484, 1702,  484, 1700,  486, 1700,  486, 1702,  484, 608,  484, 608,  484, 608,  484, 608,  484, 608,  484, 608,  486, 608,  486, 608,  484, 608,  486, 1700,  484, 1702,  484, 1702,  484, 1702,  484, 1702,  484, 1702,  484, 1702,  484, 1702,  484, 610,  484, 608,  484, 608,  484, 608,  484, 606,  484, 608,  484, 608,  486, 1700,  484, 610,  484, 1700,  486, 610,  484, 608,  484, 608,  486, 608,  484, 1702,  484, 608,  484, 1702,  484, 608,  484, 1700,  486, 1702,  486, 1702,  484, 1702,  484, 608,  484, 608,  484, 1702,  484, 1702,  484, 608,  484, 1702,  484, 1702,  484, 1702,  484, 608,  484, 1702,  484, 608,  484, 608,  484, 1702,  484, 608,  484, 608,  484, 608,  484, 1702,  484, 608,  484, 1702,  484, 608,  484, 1700,  484, 608,  484, 1702,  484, 608,  484, 608,  484, 1702,  484, 606,  484, 1702,  484, 608,  484, 1702,  484, 608,  484, 1702,  484, 1702,  484, 7430,  484};  



uint16_t rawDataAirHot2[227] = {3402, 1696,  402, 1262,  402, 1262,  402, 430,  404, 428,  402, 430,  404, 1260,  404, 428,  402, 432,  402, 1262,  402, 1262,  380, 452,  380, 1286,  380, 450,  402, 432,  380, 1286,  402, 1262,  380, 452,  380, 1286,  380, 1286,  380, 452,  380, 452,  380, 1284,  380, 452,  380, 452,  380, 1286,  378, 454,  380, 452,  380, 452,  380, 452,  380, 452,  380, 454,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 452,  380, 454,  378, 452,  380, 454,  380, 1284,  380, 452,  380, 452,  380, 1286,  380, 452,  380, 452,  380, 1286,  380, 452,  380, 452,  380, 454,  378, 454,  380, 450,  380, 454,  380, 452,  378, 452,  380, 1288,  380, 1284,  378, 454,  378, 454,  380, 452,  380, 454,  378, 454,  378, 454,  378, 1286,  380, 452,  378, 1286,  378, 1286,  380, 1286,  378, 454,  380, 452,  380, 454,  378, 454,  380, 452,  378, 454,  378, 454,  378, 454,  378, 454,  380, 452,  380, 452,  380, 452,  378, 454,  380, 454,  378, 454,  378, 454,  378, 454,  378, 454,  378, 452,  378, 454,  378, 454,  378, 454,  378, 454,  380, 454,  378, 452,  378, 454,  378, 454,  378, 454,  378, 454,  378, 454,  378, 454,  378, 452,  378, 454,  378, 454,  378, 454,  378, 1286,  378, 454,  378, 1288,  378, 1286,  378, 1286,  378, 1288,  378, 454,  378};



uint16_t rawDataAirHot3[227] = {3508, 1746,  432, 1338,  456, 376,  456, 378,  454, 376,  456, 1314,  432, 400,  454, 378,  456, 382,  450, 1314,  454, 378,  432, 400,  454, 378,  432, 1338,  432, 400,  432, 398,  432, 400,  432, 1336,  432, 398,  432, 400,  434, 398,  432, 1338,  432, 400,  432, 400,  432, 400,  432, 1338,  432, 400,  432, 400,  432, 398,  432, 1338,  432, 400,  432, 398,  432, 400,  432, 1336,  432, 398,  432, 400,  432, 400,  432, 1338,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 1338,  432, 400,  432, 400,  432, 1338,  432, 398,  432, 402,  432, 1338,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 1338,  432, 1338,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 400,  432, 1338,  432, 400,  432, 1338,  430, 402,  432, 400,  432, 400,  432, 400,  432, 398,  432, 400,  432, 400,  432, 400,  432, 400,  432, 402,  432, 400,  432, 400,  430, 402,  430, 402,  432, 402,  432, 400,  432, 398,  432, 402,  432, 400,  432, 400,  430, 402,  430, 402,  430, 402,  430, 400,  430, 402,  430, 400,  432, 402,  430, 402,  430, 402,  430, 402,  430, 400,  430, 402,  430, 402,  430, 402,  430, 402,  430, 402,  430, 400,  432, 1338,  432, 400,  432, 1338,  430, 402,  430, 400,  430, 404,  430, 1340,  430};  



回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:41 , Processed in 0.171310 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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