Arduino-使用IR遥控器控制LED - 【单片机教程-Arduino】

文章目录[隐藏]

分享我最近完成的一个项目:使用遥控器和Arduino控制某些LED。但是您可以将其应用于任何电子设备,例如电动机,照明灯。




首先,您需要转到此页面并下载IR库(http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html)。您只需要按照自述文件进行安装。我认为任何红外遥控器都可以做到这一点,我将使用飞利浦Universal。




零件清单:


1x Arduino
1x面包板
1x遥控器
1x红外接收器(我将使用TSOP4838)
4x LED的
4x 220ohm电阻
跳线

红外接收器具有3个引脚:
第一个引脚:Vout,当不存在信号时输出HIGH,当不存在信号时输出LOW收到标记。
第二个引脚:GND。
第三针:Vcc。


步骤3:电路图



前面已经介绍了单片机程序下载相关知识,这里我们将介绍下载程序的一般步骤。因为大家使用的电脑、开发板等都不全然一样,有可能会下载失败。希望下载没有成功的读者不要灰心,关于下载失败怎样处理,请继续看后面内容。下载程序的操作过程例如以下:

您需要为电路布线,像这样

然后我去了arduino IDE> file> examples> IRremote> IRrecvDemo。您需要将草图上载到arduino,打开串行监视器并开始使用遥控器,然后查看arduino接收哪些值。

一段时间后,我写下了当您按下音量调高键或任何其他键时,串行监视器中会显示哪些值,并写下您要使用的所有键。它们是:

电源:E240
正向:E250
反向:E248
音量+:E244
音量-:E254
静音:E24C7

您需要将这些十六进制数字转换为十进制,您可以使用此工具(http://easycalculation.com/hex-converter.php)。


步骤4:上传Arduino代码



上载此代码

源代码下载:https://ww.lanzous.com/ibe912h 长按下面二维码直接下载:


第5步:完成



再补充一点,其实学习单片机只需要知道单片机的外设怎么用就差不多了,更多的,单片机之外,还需要学习各种各样的通信协议如usart、i2c、spi这些,然后使用这些通信协议与各种功能模块通信,最后学习阅读各种各样的数据手册(大部分都是英文版),学习配置功能模块

生成海报
点赞 0

创世纪

单片机学习,电子制作DIY学习与分享,各种新鲜的,有趣的,好玩的,一起来吧!机器人、无人机、树莓派/Raspberry Pi、arduino、极客、创客等

相关推荐

单片机项目:音乐喷泉

1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&

LCD1602显示温度符号基于Arduino

LCD1602显示基于Arduino 这篇文章主要是对Arduino控制LCD1602显示的介绍,具体的硬件方面知识,工作原理时序图,网上有许多大神详细分析过例如 借鉴一 https://blog.cs

【Arduino实验13 超声波测距】

目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一、实验目的 1熟悉超声波传感器基本性能; 2掌握