实操题 请考生在实操考试结束前将本题作答程序文件按“说明”要求完成上传。 1. 主题:遥控灯光秀 器件:ATmega328控制板1个,LED灯模块2个,红外遥控器(发射装置)1个,红外接收模块1个,电位器1个,结构件若干(也可使用普通电子元器件结合面包板搭建)。 任务要求: (1) 本项目由红外遥控器、红外接收模块、LED灯、电位器组成; (2) 通过红外遥控器可以控制LED灯的状态; (3) 控制板上电,两盏LED灯保持熄灭状态; (4) 按下遥控器1号键(也可以自定义按键,只要符合要求的效果即可),第一盏LED灯点亮(第二盏LED灯熄灭); (5) 按下遥控器2号键,第二盏LED灯点亮(第一盏LED灯熄灭); (6) 按下遥控器3号键,两盏LED灯都被点亮; (7) 按下遥控器4号键,可以开启电位器控制,旋动电位器调节LED灯亮度; (8) 按下遥控器5号键,可以实现两盏LED灯交替闪烁; (9) 按下遥控器0号键,可以停止交替闪烁效果,同时熄灭两盏LED灯; (10) 可使用任意结构件搭建; (11) 根据要求绘制流程图; (12) 未作规定处可自行处理,无明显与事实违背即可。 说明:请考生在考试结束前,按照如下要求提交相关文件: (1)将程序放在一个文件夹中,并将文件夹命名为:DJKS3_身份证号; (2)将程序文件夹压缩为1个“rar或zip”格式文件,大小5M以下; (3)将程序文件通过“上传附件”按钮进行上传。
正确答案:参考实现(Arduino):红外遥控+2个LED+电位器。用IRremote库接收键值;按1键LED1亮LED2灭,按2键LED2亮LED1灭,按3键两灯全亮,按4键开启电位器控制(读模拟口值映射analogWrite调节两灯亮度),按5键两灯交替闪烁(延时切换),按0键停止闪烁并全灭。流程:初始化引脚→循环接收红外→根据键值分支执行。
试卷来源:202209 青少年等级考试机器人实操真题三级