一、实验目的

学会使用遥控器控制RGB灯

二、实验器材

硬件:

  • Arduion主板
  • 红外接收器
  • RGB灯
  • 遥控器
  • 杜邦线
  • USB数据线

软件

Arduino IDE

三、实验步骤

1、建立电路

Arduino 红外接收器
D0 7
GND GND
5v VCC
Arduino RGB灯
GND GND
9 R
10 G
6 B

2、烧录代码

#include<IRremote.h>
const int irReceiverPin = 7;
const int rPin = 9;
const int gPin = 10;
const int bPin = 6;
int r;
int b;
int g;
IRrecv irrecv(irReceiverPin);
decode_results results;
void setup() {pinMode(rPin, OUTPUT);pinMode(gPin, OUTPUT);pinMode(bPin, OUTPUT);Serial.begin(9600);irrecv.enableIRIn();
}void loop() {if (irrecv.decode(&results)){Serial.print("irCode:");Serial.print(results.value, HEX);Serial.print(",bits:");irrecv.resume();}delay(300);if (results.value){if (results.value == 0xFFE21D){r = 128;analogWrite(rPin, g);}if (results.value == 0xFFC23D){g = 128;analogWrite(gPin, g);}if (results.value == 0xFF906F){b = 128;analogWrite(bPin, b);}}if (results.value == 0xFF6897){analogWrite(rPin, 0);analogWrite(gPin, 0);analogWrite(bPin, 0);}
}

四、实验现象

遥控器按CH+键一次显示红灯再按一次关闭,按▷║键一次显示绿灯再按一次关闭,按EQ键显示蓝灯再按一次关闭,按0键关闭灯光。

Arduino 实验 —— 红外遥控RGB灯相关推荐

  1. 红外遥控氛围灯触摸芯片-DLT8SA15A-杰力科创

    方案基本组成 5V输入,电池供电,恒压方案: 一个触摸按键,一个滑条,一个红外遥控,4路PWM口输出: 方案产品功能 此款红外遥控调光调色氛围灯方案,主控芯片采用DLT8SA15A系列触摸芯片,封装型 ...

  2. arduino 的红外遥控解码

    测试发现   遥控器的角度不一样  或者有反射  导致解析的码也不一样 程序 /** IRrecvDemo-LED* =====================功能说明================ ...

  3. 【Arduino实验02 LED流水灯】

    目录 一.实验目的 二.实验设备与环境 三.实验重点 四.实验难点 五.实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一.实验目的 1熟练掌握Arduino实 ...

  4. 红外遥控小灯亮灭及修改版

    这里是总程序 思路是先赋值灯的初状态为假,我们事先用串口打印打印出红外射频的码值用于后面的亮灭灯指令,按下按钮灯接收到红外后进入右边的程序中,因为初状态为假,在"如果"程序中进入& ...

  5. [20个项目学会BBC micro:bit编程] 16-红外遥控RGB彩灯实验

    [20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接 注意,一定要先插上图5-2中所示的跳线帽(跳线帽分别用来连接红外和RGB彩灯) --实验编程 第一步:在扩展 ...

  6. 基于红外遥控的arduino遥控小车

    遥控小车是每个人童年的最爱,不仅好奇它的奇妙,更是喜欢它带来的刺激.小编为大家带来几篇博客,来给大家讲讲制作遥控小车的程序. 看大标题可知我们一共有五个方法去制作一款带有遥控功能的小车,小编分开来给大 ...

  7. stm32解码红外遥控实验

    stm32解码红外遥控 红外遥控的简介 有关编程的解释 使用hal库进行红外遥控实验 红外遥控的简介 红外解码目前广泛使用的NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 ...

  8. mixly红外遥控问题在线等

    今天心血来潮整了个arduino的红外遥控小车硬件没有问题,且都单个测试过了,然后mixly就一直提示我编译错误,请帮忙看看! 以下是mixly的图形模块: 以下是mixly的代码: `#includ ...

  9. Arduino “学生寝室”门禁管理(红外遥控+舵机+无源蜂鸣器+DHT11温湿度传感器+LCD1602+LED灯)

    一.项目要求描述 通过红外接收模块接收指令,将红外接收的引脚模式设置为输入,通过红外遥控器的按键"1~5"向其输入指令.编写代码,使得Arduino UNO控制板及相关传感器实现& ...

最新文章

  1. python从0开始学编程课件_小白从零开始学编程(三)--python基本概念
  2. 第二次作业— —结对项目
  3. dedecms标签使用
  4. PyTorch搜索Tensor指定维度的前K大个(K小个)元素--------(torch.topk)命令参数详解及举例
  5. windows nginx 停止和启动_大数据离线项目实践之nginx服务器搭建
  6. Mysql 面试常问5 让你根据业务写出比较复杂的SQL,往往和 Group BY 与 Having 相关
  7. java getpathinfo_request.getServletPath()和request.getPathInfo()用法
  8. 八段锦八个动作名称_八段锦工间操“动”起来 全民健身精气神“燃”起来
  9. 安卓 qemu 运行linux,在Qemu的beagleboard上运行Android
  10. 测者的测试技术手册:Junit单元测试遇见的一个枚举类型的坑(枚举类型详解)...
  11. 机器学习重塑供应链管理的10个途径
  12. HBase常用Shell命令
  13. 水稻PHP基因,科学网—和驯化相关的水稻基因 - 闫双勇的博文
  14. 计算机说课稿模板小学数学,精选小学数学万能说课稿模板
  15. 广州坐标系转换大地2000_实用帖 | 从地方坐标系到2000国家大地坐标系的转换方法...
  16. Ubuntu18.04-使用wine打开CAJ文件并解决乱码问题
  17. 爬取网易云音乐评论,破解网易云加密算法
  18. win10弹出计算机的内存不足,win10提示计算机显卡内存不足情况的解决办法介绍...
  19. ML_12 Sum-Produkt Networks 和积网络
  20. java 文字串叠字检查_正则表达式的相关应用

热门文章

  1. luhn算法 java_java – 使用luhn算法验证信用卡号
  2. PostgreSQL数据库导入EXCEL数据表
  3. 一位软件测试工程师的5年成长经历,这些职场黑话,你需要知道
  4. 【USACO】青铜莲花池[2]
  5. L0,L1,L2正则化浅析
  6. 携程java面经 一二HR面面经
  7. 如何在Mac上查找WiFi密码并在iPhone上共享它?
  8. windowbuilder怎么加背景图_抖音吸粉新套路,主页背景图太太太太有心机了
  9. Rust:用问号 ?操作符简化错误信息的判断
  10. win7/win10下KiWi Syslog服务器的安装与配置