- 9
- 0
- 约1.31千字
- 约 4页
- 2026-04-21 发布于安徽
- 举报
ardulock教程第5课遥控器控制LED灯亮灭
代码解释:
*我们增加了`LED_PIN`的定义(13号引脚),并在`setup()`中将其设置为输出模式。
*定义了一个`ON_OFF_CODE`变量,用于存储我们从第一步中获取到的、用于控制LED开关的按键编码。这一步非常重要,请务必将你自己记录到的编码值替换掉示例中的`0xXXXXXXXX`。
*使用`ledState`变量来记录当前LED的状态(HIGH或LOW),初始为LOW(关闭)。
*在`loop()`函数中,当接收到红外信号后,程序会将接收到的编码与`ON_OFF_CODE`进行比较。如果匹配,则通过`ledState=!ledState`翻转LED的状态,并通过`digitalWrite`更新LED的实际状态。
*为了方便调试,代码中保留了串口打印功能,可以在串口监视器中看到当前接收到的编码以及LED的状态变化。
测试与调试
将修改后的代码(特别是正确替换了`ON_OFF_CODE`之后)上传到Arduino。
*预期现象:当一切连接正确且代码无误时,拿起遥控器对准红外接收模块,按下你记录编码的那个按键,LED应该会点亮;再次按下同一个按键,LED应该会熄灭。
*常见问题与解决:
*无反应:检查接线是否牢固,红外接收模块VCC和GND是否接反,`RECV_PIN`
您可能关注的文档
最近下载
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考试题及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考题库及答案解析.docx VIP
- 山东财经大学专业课《金融学》科目期末试卷A(有答案).pdf VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试备考题库及答案解析.docx VIP
- 如何在手机上恢复照片图库?手机恢复照片不用电脑的方法.docx VIP
- 《建设项目经济评价方法与参数》 .pdf VIP
- 虫害风险评估报告.pdf VIP
- 水平高空生命线安全培训.pdf VIP
- 海信洗衣机WD100I7用户手册说明书.pdf
- 2025年内蒙古自治区(54所)马克思主义基本原理概论期末考试真题汇编.docx
原创力文档

文档评论(0)