完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
该教程实验平台:Arduino入门套件
上一篇教程:Arduino教程 Lesson 15--红外接收 前一节对红外接收管如何使用有了简单的了解,这一节我们做个好玩儿的东西,遥控灯! 所需材料
STEP 1: 硬件连接 其实就是在原有的基础上,加了个LED和电阻,LED使用的是数字引脚10。红外接收管仍然接的是数字引脚11。 STEP 2: 输入代码 这里不建议一步一步输入代码,可以在原有的代码上进行修改,观察下相对前一段代码增加了哪些内容。
STEP 3: 代码回顾 程序一开始还是对红外接收管的一些常规定义,按原样搬过来就可以了。
setup()函数中,对使用串口,启动红外解码,数字引脚模式进行设置。 到了主函数loop(),一开始还是先判断是否接收到红外码,并把接收到的数据存储在变量results中。
一旦接收到数据后,程序就要做两件事。第一件事,判断是否接收到了电源键的红外码。
第二件事,就是让LED改变状态。
这里可能对“!”比较陌生,“!”是一个逻辑非的符号,“取反”的意思。我们知道“!=”代表的是不等于的意思,也就是相反。这里可以类推为,!ledState是ledState相反的一个状态。“!”只能用于只有两种状态的变量中,也就是boolean型变量。 最后,继续等待下一组信号。
可以做些其他的事 1、通过这个遥控项目,再结合上一个项目的风扇,能不能再给遥控器增加一个功能,既可控灯,还可控风扇。 2、DIY一个你的遥控作品吧!比如简单的会动的小人,结合我们前面的舵机,通过遥控器上不同的按键,让舵机转动不同的角度,感觉随你的控制转动,发挥你的想象做出更多Arduino作品吧! |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【FireBeetle Board ESP32-E IoT 开发板试用体验】彩色灯显示效果
3483 浏览 0 评论
【FireBeetle Board ESP32-E IoT 开发板试用体验】之开箱+环境搭建
2044 浏览 1 评论
【FireBeetle Board ESP32-E IoT 开发板试用体验】使用ESP-IDF进行开发入门(MacOS)
2760 浏览 0 评论
2392 浏览 0 评论
【DFR0100 Arduino入门套件】 Lesson 7 -- 报警器
3636 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 05:43 , Processed in 0.564076 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号