实操卷2026年6月青少年软件编程(机器人) · 四级
YLT 机器人 4级 2026.06 实操
满分 100 · 及格 60 · 时长 120 分钟 · 共 1 题 (实操1)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
实操题号 #1208
分值 100主题:红外遥控LED灯器件:Atmega328P主控板1块,LED灯模块1个,电位器模块1个,红外接收套件1套及相应辅件。以上模块也可使用分立器件结合面包板搭建。任务要求:LED灯有三种显示模式,分别为:关闭模式、闪烁模式和渐变模式。当LED灯处于于关闭模式时,LED灯熄灭;当处于闪烁模式时,可通过旋转电位器控制LED灯闪烁的频率;当工作于渐变模式时,可通过旋转电位器控制LED灯亮度的变化。通过红外遥控切换不同的工作,具体说明如下:(1) 点击红外遥控器的1键,LED灯处于关闭模式,此时LED灯处于熄灭状态;(2) 点击红外遥控器的2键,LED灯处于闪烁模式,旋转电位器,LED灯闪烁的频率发生变化;(3) 点击红外遥控器的3键,LED灯处于渐变模式,旋转电位器从一端至另外一端,LED灯亮度在熄灭到最亮之间渐变;(4) 控制程序采用Arduino C/C++代码编写,不得使用图形化软件编写;(5) 未作规定处可自行处理,无明显与事实违背即可。
说明:程序编写过程中不得打开其它示例程序,如发现,实操成绩按照0分处理。请考生在考试结束前,按照如下要求提交相关文件。(1) 将程序放在一个文件夹中,压缩为1个“rar或zip”格式文件,并命名为:DJKS4_身份证号,大小5M以下;(2) 将程序文件通过“上传附件”按钮进行上传。
参考资料:#include <IRremote.h> const int RECV_PIN = 12; IRrecv irrecv(RECV_PIN); decode_results results; void setup(){ Serial.begin(9600); irrecv.enableIRIn(); }void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); } delay(100);}
评分项:1. 器件及器件连接(20分)2. 功能实现(80分)(1) 实现点击红外遥控器的1键,LED灯熄灭;(10分)(2) 实现点击红外遥控器的2键,LED灯处于闪烁模式,此时LED灯开始闪烁;(10分)(3) 实现当LED灯处于闪烁模式时,旋转电位器,LED灯闪烁的频率发生变化;(15分)(4) 实现点击红外遥控器的3键,LED灯处于渐变模式,此时旋转电位器从一端至另外一端,LED灯亮度在熄灭到最亮之间渐变;(30分)(5) 实现循环点击红外1/2/3键,LED灯在熄灭、闪烁、渐变三种模式之间切换。(15分)
【实操题 · 按任务书完成,人工评分】
