Arduino 卡片14红外遥控灯

【Arduino实验14 红外遥控】 任务描述:库函数IRemote()的使用;获取红外遥控器按键编码信息;遥控器按键控制LED的开关与亮度。 阅读详情

1、硬件部分

红外接收管,也就是接收红外光的电子器件(代码未按照这个方式接线)

 

2、代码部分

#include<IRremote.h>
int RECV_PIN = 11;    //红外引脚
int led_pin = 10;     //LED引脚

boolean ledState = LOW; //LED的状态,默认为LOW
IRrecv irrecv(RECV_PIN);  //设置RECV_PIN(也就是11引脚)为红外接收端
decode_results results; //定义results变量为红外结果存放位置

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();    //
  pinMode(led_pin,OUTPUT);
}

void loop() {
  //一开始还是先判断是否接收到红外码,并把接收到的数据存储在变量results中。
  if(irrecv.decode(&results)){
    Serial.println(results.value,HEX);  

    //如果按了电源键,LED翻转状态,HIGH变为LOW,LOW变为HIGH
    if(results.value == 0xFD00FF){
      ledState = !ledState; //取反
      digitalWrite(led_pin,ledState); //改变LED相应的状态
    }

    irrecv.resume();
  }
}

主要看后面的解释就OK。
arduino 的红外遥控解码 程序 /* * IRrecvDemo-LED * =====================功能说明===================== * 演示如何利用Arduino开发板接收红外遥控器控制信号, * 并利用接受到的信号遥控Arduino开发板上的红外LED。 * Arduino所接收到的红外遥控器信号内容也将通过串口监视器显示出来。 * * 本程序基于Ken Shirriff开发的IRremote库。如需获得... 阅读详情

相关推荐

Arduino 红外遥控简单实现

日常生活中我们会接触到各式各样的遥控器,电视机、空调、机顶盒等都有专用的遥控器,很多智能手机也在软硬件上对红外遥控做了支持,可以集中遥控绝大部分家用电器。本篇介绍红外遥控相关原理及应用,通过红外遥控器控制 Uno 板载 LED 灯。

ByteBox的博客 678

Arduino项目式编程教学第三章——红外遥控灯

章节内容: 1.按键模块的使用; 2.使用按键控制LED灯开关 3.红外遥控及红外接收头的使用 4.完成红外遥控灯

洪博hopes的博客 5992

Arduino UNO学习笔记(1): 红外控制器按键编码

如上述代码中的0xFFE01F,红外遥控器每按下一个按键,都会有相应的编码与之对应。硬件连线将在下期发布,欢迎各位玩家来交流~~

bing_feilong的博客 3174

bluetooth控制Arduino单片机的红外发射装置(一)——Arduino部分

开学初,听到某同学在台湾留学时候,成功使用Android手机通过bluetooth设备控制Arduino单片机来实现对宿舍空调的遥控。当时就觉得蛮有趣的,但是他的Android手机程序是通过Appinventor写的,我就想是否自己能够通过Eclipse来重新实现这一过程,也就是用Android手机通过Bluetooth控制Arduino单片机来遥控空调。但是宿舍空调离我的实验室比较远,所以先用N

再见小琦的点滴记录 4597

【雕爷学编程】Arduino动手做(71)---红外遥控器及接收模块之用中断控制继电器开关与黑17键遥控七彩灯变色

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外遥控器及接收模块

雕爷学编程 934

自制轮式机器人

摘要:制作这个项目的起因是大一下学期那会儿我通过学校图书馆里的《无线电》杂志开始接触Raspberry Pi卡片式计算机和Arduino微控制器,其中Raspberry Pi给当初什么都不懂的我留下了非常深刻的印象:一个信用卡大小的板子竟然可以跑带有图形界面的GNU/Linux操作系统。 在强烈探索欲的驱使下,我从网上购买了两块Element14的Raspberry Pi一代Model B(现在早已经绝版了)板子以及其他相关配件,开始在Raspbian系统上自学Python和各种传感器的使用方法,后来为了

m0_56770931的博客 710

Arduino红外遥控器控制LED亮度

Arduino红外遥控器控制LED亮度

m0_63715549的博客 1074

【雕爷学编程】Arduino动手做(71)---红外遥控器及接收模块3

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外遥控器及接收模块

雕爷学编程 2288

低成本红外方案把老空调接入Home Assistant,全流程解析

智能家居改造中,红外遥控是最通用且低成本的设备接入方式。本文从红外通信的基本原理切入,讲解如何利用ESP8266开发板与红外发射电路,抓取空调遥控器的原始脉冲,并逐步拆解出美的空调的编码协议。通过控制变量法反推帧结构后,即可借助MQTT或ESPHome将自定义控制指令无缝集成到Home Assistant中,实现远程开关、调温、模式切换等场景。整个方案不拆机、不改动空调硬件,成本仅数十元,具备很高的可复制性,适合普通家庭的老空调智能化升级,也为理解红外协议解析与智能家居联动提供了完整参考。

weixin_34198762的博客 360

【雕爷学编程】Arduino动手做(71)---红外遥控器及接收模块2

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外遥控器及接收模块

雕爷学编程 3486

用ESP32把任意空调变成智能语音控制——巴法云+小爱同学(或者小度、Google、Alexa),

这里分享一个DIY方案,全部硬件成本人民币70元,实现一个带有液晶显示的万能空调控制,而且可以连接到小爱同学,以及百度小度、Google语音助手、Alexa,实现空调的多平台语音和远程控制。

jj8431的博客 652

基于树莓派与Arduino的智能插座DIY:远程控制与能耗监测实战

在物联网和智能家居领域,嵌入式系统开发是实现设备智能化的核心技术。其原理在于通过微控制器(如Arduino)采集传感器数据,并结合单板计算机(如树莓派)进行数据处理与网络通信,从而构建本地化、可定制的智能节点。这种技术方案的价值在于打破了云端依赖,实现了数据隐私与低延迟控制,尤其适用于对实时性和安全性有要求的场景。例如,在家庭自动化中,通过结合电流传感器与Web服务器技术,可以打造功能全面的智能插座系统。本项目正是这一思路的实践,利用**ACS712电流传感器**进行高精度能耗采集,并通过**Flask W

weixin_30902251的博客 313

OpenCV卡尺工具实战:5步搞定工业级圆与直线拟合(附完整C++源码)

本文详细介绍了使用OpenCV卡尺测量工具实现工业级圆与直线拟合的5个关键步骤,包括核心原理、环境配置、边缘点提取优化、鲁棒性几何拟合实现及QT集成技巧。通过模块化C++源码和实战案例,帮助开发者快速掌握高精度尺寸测量技术,适用于机械零件、PCB板等工业检测场景。

uran的专栏 843

Arduino基础入门之九 红外遥控

一 硬件 这套元件是红外接收头(左)和红外遥控器(右),遥控器按一下,红外接收头接收到并让UNO执行相应的操作。卖家给的资料里面依然是不给力地没有标清楚接收头三个引脚具体接法,我只能反复试,和以前不同,将红外接收头接入UNO,如果接错了,上传代码后UNO会灭灯,完全不能工作,试错了几次得到如上图的结果,VCC对应5V ,OUT则对应一个数字引脚,只是不知换一种接头是不是还要试错? 二 代码 1.初试红外遥控,功能:通过串口查看红外遥控器按钮对应的红外码,代码如下 /* 红外...

u013978070的专栏 2万+

大陆毫米波雷达ARS408-21xx实战:从零搭建ROS环境下的目标检测与可视化

本文详细介绍了大陆毫米波雷达ARS408-21xx在ROS环境下的实战部署全流程。从硬件连接、CAN总线配置,到ROS驱动节点开发、CAN报文解析,再到RViz三维可视化实现,提供了完整的代码示例与调试技巧,帮助开发者快速搭建毫米波雷达目标检测与可视化系统。

open4的博客 633

【技术实践指南】Python解析FactSet Revere供应链数据:构建企业级断裂与重构监测指标

本文提供了一份企业级Python实践指南,详细解析如何利用FactSet Revere供应链数据库,构建供应链断裂与重构监测指标。内容涵盖数据清洗、关系对筛选、时间序列处理及核心指标(断裂、恢复、转移)的工程化实现,旨在帮助数据工程师与分析师搭建自动化、可解释的供应链风险监控系统。

weixin_29051811的博客 928

Arduino与红外遥控握手

红外遥控器是一种通过红外线及时通讯的控制器,适用于那些需要机器设备状态调整的控制系统。在车载MP3、灯光设备、单片机开发板和学习板等短距离控制场合中已经得到了普遍应用。本篇通过官方《IRremote》驱动库读出按键码值和实现LED灯的亮灭。

vor234的博客 1万+

SAP BTP Trial 生命周期全解析:90 天试用、30 天活跃规则、Kyma 有效期与向 Free Tier 的顺滑迁移

摘要: SAP BTP免费试用账号(trial)提供90天有效期,需每30天登录一次保持活跃状态。Kyma运行时有效期仅14天,需特别注意重建。到期后数据不可恢复,建议将关键配置脚本化并保存。若需长期使用,可迁移至无时间限制的免费层(free tier)。文章详细拆解了试用生命周期规则,包括续期、删除机制,并针对CAP开发、集成套件和Kyma等场景提供实操建议,帮助用户规避常见误区,高效利用试用资源。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 367

ArduinoUNO实战-第二十二章-红外遥控实验

当按下遥控器按键时,遥控器发出红外载波信号,红外接收器接收到信号,程序对载波信号进行解码,通过数据码的不同来判断按下的是哪个键。为了使其在无线传输过程中免受其他信号的干扰,通常都将信号调制在特定的载波频率上(38K红外载波信号),通过红外发射二极管发射出去,而红外接收端则要将信号进行解调处理,还原成二进制脉冲码进行处理。在日常生活中我们会接触到各式各样的遥控器,电视机、空调、机顶盒等都有专用的遥控器,很多智能手机也在软硬件上对红外遥控做了支持,可以集中遥控绝大部分家用电器。我们演示右侧遥控器效果。

Blueeyedboy521的博客 6989

【Python计量】linearmodels面板数据回归(一)

我们以伍德里奇《计量经济学导论现代方法》的”第14章高级面板数据方法“的案例14.1为例,使用jtrain中的数据来进行固定效应估计。

mfsdmlove的博客 9277

【代码审计】专栏文章汇总

代码审计基础 代码审计基础 源代码审计思路(上) 源代码审计思路(下) 常见漏洞审计 认证会话管理(上) 认证会话管理(下) 输入输出验证 授权管理审计 业务安全审计 第三方组件审计

武天旭的博客 4845

Arduino基础入门篇(十五)红外遥控

在日常生活中我们会接触到各式各样的遥控器,电视机、空调、机顶盒等都有专用的遥控器,很多智能手机也在软硬件上对红外遥控做了支持,可以集中遥控绝大部分家用电器。本篇介绍红外遥控相关原理及应用,通过红外遥控器控制Uno板载LED灯亮灭。1. 红外遥控原理红外遥控主要由红外发射和红外接收两部分组成。红外发射和接收的信号其实都是一连串的二进制脉冲码,高低电平按照一定的时间规律变换来传递相应的信息。

2301_81461100的博客 3402

RK3588,V4l2 读取Gmsl相机, Rga yuv422转换rgb (dma), 实现零拷贝

RK3588, 使用V4l2 读取 gmsl 相机,获得yuv422格式图像, 使用 rga 转换 rgb 图像。减少cpu占用率. 内存管理方式采用 dma,实现零拷贝.

J。 1262

Arduino 学习笔记(二)

一、红外解码: 使用IRremote函数        //#include,注意函数的导入的成功与否 方式一:NEC码 irrecv.enableIRIn()       //在setpu中声明,红外数据解析 if(irrecv.decode(&results)){           ... ... }

NIENIE_的博客 1134

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Arduino基础入门篇25—红外遥控

本篇介绍红外遥控相关原理及应用,通过红外遥控器控制Uno板载LED灯亮灭。

Tonyの博客 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: Arduino 卡片13自制风扇
下一篇: Arduino 卡片15红外遥控数码管
Alexantao
博客等级 码龄19年 86粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值