蓝桥题库每日一练 · 2026.09.29
9月29日 大马达接 EV3 主机 A 口,颜色传感器接 2…
大马达接 EV3 主机 A 口,颜色传感器接 2 口。程序持续运行:马达以 10 功率持续转动,主机屏幕上实时显示马达已经转过的角度数、以及程序已运行的秒数(秒数只保留 1 位小数,比如 2.3;整秒时显示成 3 或 3.0 都可以);当颜色传感器识别到红色时,马达停止转动(但程序不退出、屏幕照常刷新),其它情况马达均以 10 功率持续转动;屏幕内容始终实时刷新、不出现明显闪烁。
评分标准
- 0 分:基础部分(马达持续转动 + 屏幕实时显示角度数与秒数)未完成
- 30 分:秒数保留 1 位小数,但不能通过识别红色让马达停转、或马达停转时屏幕停止更新、或马达停转时程序退出、或其它不完全符合处
- 50 分:完全符合题目要求
参考解法
这台机器要一心三用:让马达转、把数字实时显示在屏幕上、还得随时听颜色传感器的话。开头先把马达 A 的角度和计时器都「重置」,让两个数都从 0 开始算。然后主体是一个「一直重复」的循环,每一圈干四件事: ① 问颜色:颜色传感器看到红色,就让马达停下(注意只是马达停,程序不退出、屏幕照常刷新);不是红色,马达就以 10 功率接着转。 ② 读数:读出马达 A 已经转过的角度(马达自带角度传感器),再读出计时器跑了多少秒。 ③ 修数字:计时器读出来的秒数是一长串小数,比如 2.315。EV3 的「舍入」模块选「截断」模式、小数位数填 1,就把第 1 位以后的数字直接砍掉,得到 2.3。(「截断」是直接砍、不四舍五入,这也是保留 1 位小数。整秒的时候,屏幕可能显示成 3 而不是 3.0,也没关系。……
此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。