范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Arduino电子小制作之红外控制LED

  为什么是LED?
  从第一篇开始我们控制的外设就是LED,对于为什么是LED?笔者当时在准备这些文章的时候考虑了很多因素,LED是大家最熟悉的电子器件,在最近几篇文章中,笔者的目的在于让大家更快的掌握新的知识,比如说本节课中的红外就是重点,本来是可以控制1602液晶屏的,考虑到知识的跨距太大,所以就延续了控制LED的思路,这样同学们更专注掌握新的知识。
  红外线
  对啊,就是我们平时所熟悉的那个红外线,比如说我们家里的电视遥控、空调遥控所运用的原理就是红外技术。红外线是波长介于微波与可见光之间的电磁波,波长在1mm到760纳米之间,是一种不可见光。保守来说是人眼不可见,当我们用手机照相时,正对着电视遥控的发射管,会看到LED灯亮起,所以说红外线也是一种光,红外线就像灯光一样可以照射。发射端——红外发光二极管
  发射端是我们所用的遥控上透明的小灯,外观上和LED灯无区别,唯一的不同是他所发出的是不可见光——红外线。
  接收端——红外接收二极管
  红外接收二极管一般为不透明的,有三个引脚,分别为OUT、GND、VCC,其中VCC和GND自不必多说,这里我们主要介绍一下OUT,当没有红外光照射时,OUT引脚为高电平;如果我们拿红外遥控去照射时,OUT引脚会被拉低,单片机会根据OUT引脚被拉低的时序,去执行相应的动作。
  原理图
  在介绍原理图之前先给大家推荐一个硬件仿真平台。网址是www.tinkercad.com/circuit,和啃萝卜平台一样可以进行图形化编程,但最大的缺点是优化的不够好,要说它做大的一个优点就是可以进行在线仿真,我们不需要购买实物就可以看到效果。
  原理图的设计如下图
  总的来说,原理图还是很简单的,OUT引脚连在11脚,LED灯连在10脚。红外遥控方面我们只用到了电源键,即左上角的红色按钮。当我们会用这一个按键了,其余的也就不攻自破了。NEC协议
  有必要提一下,红外遥控所使用的大多为NEC协议,在这里我们暂且先不去管NEC是什么东西,因为Arduino官方的库把NEC的协议已经写进去了,我们不必再去花心思研究这些。我们可以直接调用官方的IR REMOTE之类的库,照样可以控制LED。在后面51,32单片机的课程中,笔者再详细讲解NEC协议。
  程序#include 
  int RECV_PIN = 11;
  int ledPin = 10;
  boolean ledState = LOW; // ledstate用来存储LED的状态
  IRrecv irrecv(RECV_PIN);
  decode_results results;
  void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(ledPin,OUTPUT); // 设置LED为输出状态
  }
  void loop() {
  if (irrecv.decode(&results)) { //如果解码成功,把值放进results
  Serial.println(results.value, HEX);//串口显示按键值
  //一旦接收到电源键的代码, LED翻转状态,HIGH变LOW,或者LOW变HIGH
  if(results.value == 0xFD00FF){//如果接收到的值是 0xFD00FF,也就是电源键的值
  ledState = !ledState; //取反
  digitalWrite(ledPin,ledState); //改变LED相应状态
  }
  irrecv.resume(); //接收下一组信号
  }
  }
  本程序不同以往,在程序的开头加入了#include ,这句代码的意思是调用了红外的库,比如说 if (irrecv.decode(&results)) 就是库函数里面写好的,如果我们不调用#include ,会报很多error。默认情况下库的路径如下图所示:IR开头的就是红外遥控的库函数。
  串口显示按键值
  在tinker的主界面的右下角可以显示我们的按键值,不知道按键码的同学可以试试。
  实验现象
  在按下电源键之后,LED灯亮,再按一次,LED灯灭,以此反复,在视频的右下角显示的是串口接收的按键值。实验现象如下视频。
  视频加载中...

14岁男孩刺13岁漂亮女同学114刀,白海军不应保护邪恶儿童美国佛罗里达一个14岁男孩谋杀了13岁的漂亮女同学,而他的母亲还帮他清洗带血的牛仔裤,也被指控参与谋杀。据美国媒体报道,佛罗里达州圣约翰斯爱国者橡树学校13岁女孩特里斯廷贝利(Tr当上三好学生后,深圳的房价会跌多少呢?曾经的深圳速度是能把人耳朵磨出茧的三天一层楼,而40年春华秋实,深圳已然过了大干快上的年纪,可这基因却似乎怎么甩也甩不掉了。如今的深圳速度,是它明明一年前还在虚心取经,念叨着三人行喀布尔陷落酋长国与全球时空的裂解全球时空秩序随着喀布尔陷落而进入裂解的加速通道,未来的世界或许要经历一段相当长的混沌时期。文丨孙兴杰一切都发生得太快了。11天,塔利班席卷全国,美国20年经营的海市蜃楼土崩瓦解。尚阿里社交,钉钉能否掀翻微信的牌桌?疫情期间,阿里旗下的协同办公应用钉钉可说是赚足了眼球。趁着疫情,这款应用从办公领域成功跨界到教育领域,一年时间里,在没有太多运营投入的情况下,收获了将近2亿新增用户,成为疫情期间获这里,是未来全球强国博弈的焦点1hr中东的混乱还在进行中,但大家都听腻了。北极的争夺,才是世界强国博弈的未来新热点。北极地区指北纬6634北极圈以北的区域,总面积2100万平方公里,相当于两个中国还多。地方大了一碗面40,谁在给小吃偷偷涨价?这个夏天,网红小吃店的生意异常火热。倒不是来消费的顾客多了很多,而是来了一批又一批的投资人。五爷拌面遇见小面等数家面食店,都在7月完成了新一轮的融资。除了面食店,烧烤店卤味店米粉店在浙江,当个一等大孝子有多难前段时间,一条描述浙江小地方人的孝道金字塔的微博火了。许多浙江人留言感叹其精准无比,并忏悔自己离开了老家,尚未婚育,成为了家族逆子。当一名浙江孝子既有传统孝道的要求,又带有浙江特色日本京都要10年内破产了?京都一直是日本人的心灵故乡。但是,今年京都市长门川大作撂下狠话京都如今债台高筑,有可能会在10年之内破产!舆论哗然。各路媒体仔细盘点京都的家当之后,都认为目前京都市政府的预备金(存这些运动员,早就是人生赢家了东京奥运会已经结束一段时间了,回想起来,今年的奥运会好像和往年的有些不一样。我们依然被赛场上奋勇拼搏的运动员所感动所折服,但同时也在不断发掘他们在赛场内外充满魅力和反差的另一面。比9周年,微信公众号的变与不变2012年8月17日,微信公众平台正式上线。如今,它已经9周年了。再小的个体,也有自己的品牌。9年来,无数的人因为公众号改变了命运。而这9年来,有人坚持驻守,不断耕耘有人跟随时代,包租婆的日子不好过了?杨闰然盐财经最近大火的都市剧我在他乡挺好的中,北漂一族乔夕辰的租房经历无比坎坷,被中介骗钱,被房东赶走,道尽了人在他乡的委屈。电视剧我在他乡挺好的剧照长期以来,在一些城市的房地产市
为什么神舟十二号发射用长二F运载火箭?6月9日,神舟十二号载人飞船与长征二号F遥十二运载火箭组合体已转运至发射区,将在适合时间送三名航天员进入太空,进入天宫空间站中,进行一系列的安装布置科学应用载荷等任务。有网友问,为三名航天员即将入驻空间站,你想知道的全在这儿天舟二号已经与天和核心舱对接成功,接下来就是派航天员上去。三名航天员将搭乘神舟十二号载人飞船前往空间站,预计发射日期就在本月,但具体哪天,现在还无法判定。天舟二号是一个大家伙,装了人类航天进入快速发展阶段,未来的太阳系会被建设成什么样?航天进入快速发展阶段,未来的太阳系会被建设成什么样?人类探索的动力太阳系是以太阳为中心的恒星系,包括8颗大行星以及它们的卫星,以及目前能够观测到的5颗矮行星和难以计数的小行星,以及降落火星到底有多么困难?迄今为止,只有两个国家做到了5月15日,祝融号成功着陆火星,这标志着绕落任务成功,接下来就是巡的任务了。从世界范围来看,第一次探测火星就实现绕落巡三个关键性的任务,只有中国。有的人可能会觉得我在吹,在搞情怀,18亿像素下的火星,远古湖床,无比类似地球当你第一眼看到这张照片的时候,你会认为这是在哪里?这不是地球上最荒凉的地方,而是外星古代的湖床。这是一张有着18亿像素的火星照片,也是火星有史以来,最大最全最清晰的照片。它来自美国探索太空的能力基本取决火箭推力,世界上正研制的火箭有哪些?火箭是人类进行太空探索必不可少的运载工具,没有它,一切都是空谈。运载火箭按运载能力可以分为小型中型大型重型四个类别。一般来讲,按照近地轨道运载能力LEO来划分。LEO能力在2吨及其又一尖端科技弯道超车,我国模拟地球并跑发达国家,预言天气地球作为太阳系第三行星,人类就像是沧海一粟寄居于此。从人类拥有智慧开始,对地球的探索从未停止。虽已生活了几千年,人类对这个住所仍然是一知半解。就比如海洋占地球的71,人类也仅仅只是植物的营养较低,为什么牛只吃草,却可以长出一身肌肉?牛是人们最喜欢的动物之一,它们身强力壮耐力极好,能拉车能耕地,还能为我们提供鲜美的牛肉。常见的牛有家牛牦牛水牛和黄牛等,但不管是哪种牛,它们都有一个共同的特征一身肌肉。这是很让人羡如果地球上突然出现5800万只霸王龙,人类将会遭遇什么灾难?在电影侏罗纪世界2中,人类面临着这样一个道德困境当被复活的恐龙受到火山爆发的威胁时,我们是该拯救它们还是让它们再度灭绝?如果选择后者,情况自然就跟现在没什么区别,而如果让恐龙继续生太阳表面温度5500度,地球都晒热了,为何太空却是冰冷的?宇宙中存在众多天体,但只有恒星可以发光发热,因而它们理所当然地成为了宇宙中的热源。在太阳系中,太阳是唯一的热源,我们之所以会有热的概念,也正是因为太阳的无私加热。不过,太阳的加热方如果把毒蛇的毒液注入到它自己体内,那它也会中毒吗?蛇毒是毒蛇在进化过程中创造的一种致命武器,在捕杀猎物和防御敌人时发挥着重要的作用。以眼镜王蛇为例,它一次能将300500毫克的毒液注入猎物体内,被它所咬伤的人最快能在30分钟内死亡