EVE 发表于 2019-6-19 09:52:20

【Mind+】Arduino Uno入门 项目十 遥控灯

【Mind+】Arduino Uno入门 项目十 遥控灯-DFRobot官方出品
上一篇:【Mind+】Arduino Uno入门教程09— 噪音计
下一篇:【Mind+】Arduino Uno入门教程11— 另类电子琴
*学习目标:
1. 元件     红外遥控模块(红外遥控器,红外线接收传感器), LED 模块2.Mind+ 程序模块       设置红外编码的值      读取引脚红外接收值
      变量      串口输出3.程序设计       顺序结构       循环结构      条件判断       想象自己躺在床上,该睡觉了,灯的开关却在几米外的门口,你不愿离开温暖的被窝,在寒冷中跋涉漫长的几米去关灯。你需要一个遥控器。
红外遥控器(发出和接收红外光的电子器件)
       现实世界的大多数遥控器都是红外的,如电视机遥控器,机顶盒遥控器等。
       任何一个遥控系统都由发射器和接收器两部分组成。 每个按钮都有一个特定的 16 进制代码,都以 FD 开头,在接收过程中有可能出错。
遥控器键值附表
遥控器字符键值
红色按钮 0xff00
VOL+0xfe01
FUNC/STOP0xfd02
左2个三角0xfb04
暂停键0xfa05
右2个三角0xf906
向下三角0xf708
VOL- 0xf609
向上三角 0xf50a
00xf30c
EQ0xf20d
ST/REPT0xf10e
10xef10
20xee11
30xed12
40xeb14
50xea15
60xe916
70xe718
80xe619
90xe51a

       读取按键对应的代码值:
编译、上传后,打开“串口监视器”




任务 1——制作一个红外遥控灯
1. 实现功能      按一下开关键控制灯的亮灭。
2. 硬件连接       取出一个 LED 模块,用连接线将其与 10 号管脚对应的三个管脚相连(注意插线时颜色的对应)       取出一个红外遥控模块,用连接线将其与2 号管脚对应的三个管脚相连(注意插线时颜色的对应)
3.程序编写
课后作业
      制作一个红外调光器:使用“+、- ”对应光值的明暗变化。遥控多个 LED 灯(编程提示为一个)。切换不同的闪灯模式。等等……
思路解析
      如何使用加减按键控制 led 的亮度?       要用加减控制 led 灯的亮度,首先,我们能确定 led 灯需要使用模拟输出,其数值范围是 0-255,因此在控制加减时我们需要用到约束函数是数值范围不会越界。      其次,我们需要用一个 ledstate 变量来控制灯的开关状态(为更符合实际使用方便,可以为 led 灯设置一个初始亮度值);还需要有一个 led 变量来记录操作过程中灯的亮度值。有了这些准备之后,我们只需用简单的逻辑关系把程序编写出来就 OK 了。

EVE 发表于 2023-5-18 09:49:04

鬼斧神工 发表于 2023-5-17 23:20
FD00FF是什么啊?

这是遥控器在mind+软件中的键值,参考:https://wiki.dfrobot.com.cn/_SKU_DFR0107_IR_Receiver_Module%E7%BA%A2%E5%A4%96%E6%97%A0%E7%BA%BF%E9%81%A5%E6%8E%A7%E5%A5%97%E4%BB%B6#target_3

EVE 发表于 2022-2-9 15:35:48

赤星三春牛! 发表于 2022-1-29 09:50
为什么我的遥控器按不了,要很用力按才行

没电了?换个电子试试

GPS 发表于 2021-5-23 11:15:04

小小马 发表于 2020-10-6 19:44
“读取引脚2红外接收的值”这个指令在哪?为什么我一直找不到

desktop

yestday_one 发表于 2019-6-19 11:29:22

学习啦。

Rae 发表于 2019-7-17 09:22:31

太好了

DFrJnCdAk8B 发表于 2019-9-6 22:04:06

学习到了

gada888 发表于 2019-9-23 07:28:35

顶一个

YONG 发表于 2019-11-15 22:21:41

{:5_122:}

xszxd 发表于 2019-12-15 20:37:07

Mind+中Arduino主控的红外接收只能接D2、D3口,是否可以扩大接口的范围?

小慈 发表于 2020-5-11 13:27:36

{:6_214:}{:6_214:}{:6_214:}

小小马 发表于 2020-10-6 19:44:23

“读取引脚2红外接收的值”这个指令在哪?为什么我一直找不到

GPS 发表于 2021-5-21 21:21:35

求FUNC/STOP的键值是多少

EVE 发表于 2021-5-27 09:35:36

GPS 发表于 2021-5-21 21:21
求FUNC/STOP的键值是多少

FUNC/STOP键值:0xfd02

GPS 发表于 2021-6-13 08:56:34

EVE 发表于 2021-5-27 09:35
FUNC/STOP键值:0xfd02

OK谢{:5_178:}

赤星三春牛! 发表于 2022-1-29 09:49:34

真不错。

赤星三春牛! 发表于 2022-1-29 09:50:03

为什么我的遥控器按不了,要很用力按才行

赤星三春牛! 发表于 2022-2-10 14:03:23

EVE 发表于 2022-2-9 15:35
没电了?换个电子试试

哪里有电子卖?

赤星三春牛! 发表于 2022-2-10 14:04:25

EVE 发表于 2022-2-9 15:35
没电了?换个电子试试

哦,我知道了。

赤星三春牛! 发表于 2022-2-10 14:05:26

EVE 发表于 2022-2-9 15:35
没电了?换个电子试试

我把电子装反了。

赤星三春牛! 发表于 2022-2-10 14:06:28

6666666666

赤星三春牛! 发表于 2022-2-10 14:07:32

点赞点赞!
页: [1] 2
查看完整版本: 【Mind+】Arduino Uno入门 项目十 遥控灯