青少年机器人技术等级考试
(
五
级)
实操
试卷
及评分标准
实操考题
主题:
按键控制心形图案交互显示
器件
:
ESP32主控板1块,按键模块1个,8x8LED点阵1个,74HC595移位寄存器芯片(或模块)及相应辅件。以上模块也可使用分立器件结合面包板搭建
。
任务要求:
通过按键控制8x8LED点阵屏在黑屏-
小心形
图案-大心形图案之间循环切换显示,具体任务要求如下:
(
1
)
程序启动后,8x8LED点阵最外侧四边的LED灯点亮,中间区域LED灯熄灭
;
(
2
)
第1次点击按键,8x8LED点阵
屏所有
的LED熄灭,呈现黑屏状态
;
(
3
)
第2次点击按键,8x8LED点阵屏显示
小心形
图案
;
(
4
)
第3次点击按键,8x8LED点阵屏显示大心形图案
;
(
5
)
依次类推,当再次点击按键时,8x8LED依次在黑屏、
小心形
图案、大心形图案之间循环切换显示
;
(
6
)
按键输入须
进行消抖处理
。
(
7
)
程序采用
Arduino C/C++
代码编写,不得使用外部库调用
;
(
8
)
未作规定处可自行处理,无明显与事实违背即可。
说明:
请考生在考试结束前,按照如下要求提交相关文件
。
(
1
)将程序放在一个文件夹中,压缩为1个“
rar
或zip”格式文件,并命名为:DJKS
5
_身份证号,大小5M以下;
(
2
)将程序文件通过“上传附件”按钮进行上传
;
(
3
)程序编写过程中不得打开其它示例程序,如发现,实操成绩按照0分处理。
参考资料:
数组
heartB
[]和
heartS
[]分别为大
小心形
的点阵数据。编程时可参考使用。
byte
heartB
[
] = {0x
99
, 0x
00
, 0x
00
, 0x
00
, 0x
81
, 0x
C3
, 0x
E7
, 0x
FF
};
byte
heart
S
[
] = {0x
FF
, 0x
DB
, 0x
81
, 0x
81
, 0x
C3
, 0x
E7
, 0x
FF
, 0x
FF
};
评分组成(共1
00
分)
1、
电路搭设(
20分
)
元器件:
(1)
装置中包含按键模块
;(
2
分)
(
2
)
装置中包含8x8LED点阵
;(
2
分)
(
3
)
装置中包含74HC595移位寄存器模块或芯片
;(
2
分)
电路搭设:
(
4
)
按键模块与主控
板正确
连接
;(
4
分)
(
5
)
8x8点阵与74HC595移位寄存器模块或芯片正确连接
;(
5
分)
(
6
)
74HC595移位寄存器模块或芯片与主控
板正确
连接
。
(
5
分)
2、功能实现
(
80分
)
(
1
)
程序启动后,实现8x8LED点阵最外侧四边的LED灯点亮,中间区域LED灯熄灭
;(
20
分)
(
2
)
实现第1次点击按键,8x8LED点阵
屏所有
的LED熄灭,呈现黑屏状态
;(
1
5
分)
(
3
)
实现第2次点击按键,8x8LED点阵屏显示
小心形
图案
;(
1
5
分)
(
4
)
实现第3次点击按键,8x8LED点阵屏显示大心形图案
;(
1
5
分)
(
5
)
再次连续点击按键,实现8x8LED依次在黑屏、
小心形
图案、大心形图案之间循环切换显示
。
(
1
5
分)
五级实操题及评分标准202312,电子学会青少年机器人技术等级考试(5级)实际操作试卷,2023年12月机器人技术等级考试5级实际操作真题试卷答案