蓝桥题库每日一练 · 2026.07.17

7月17日 大马达接 EV3 主机 A 口。程序持续运行:手…

EV3编程题参考难度 ★★★☆☆蓝桥杯第十届 国赛 · 已用
大马达接 EV3 主机 A 口。程序持续运行:手动转动马达,屏幕实时显示当前角度(程序开始时角度从 0 算起);按角度控制主机状态灯——角度 ≤ 0° 时熄灭;大于 0° 且 ≤ 360° 时绿色;大于 360° 且 ≤ 720° 时红色;大于 720° 且 ≤ 1080° 时红色闪烁;大于 1080° 时熄灭。中间按钮按住满 2 秒程序结束(不满 2 秒松开则不结束,满 2 秒即使不松也立即结束)。
评分标准
  • 10 分:屏幕显示了马达角度、或状态灯曾熄灭
  • 20 分:转动马达时屏幕角度实时变化
  • 30 分:马达转动能让状态灯变化
  • 40 分:状态灯变化完全符合(尤其红灯闪烁)
  • 50 分:再实现中间键按 2 秒结束程序
参考解法
先说个小知识:EV3 的马达肚子里藏着一个会记度数的「小量角器」(角度传感器)。你用手转动马达,它就随时报出「我转到多少度啦」——正数、负数都能报。咱们这道题就是要一直读这个度数,然后见机行事。

规则看着一串,其实就是「读一个数 → 看它落在哪个区间 → 做对应的事」,是分支判断的典型练习。

开工前先做一件事:用「马达角度」模块的「重置」把 A 口的角度清零,这样程序一开始读数就是 0。

主体用一个「一直重复」的循环,每轮做三件事:
① 读出马达当前角度,显示到屏幕(「清除屏幕」选「是」,新数字才不会叠在旧数字上);
② 按角度分区间设状态灯——把 0、360、720、1080 当四个分界,用「如果…否则如果…」一层层判断。分界点归哪一边要说死,不然 360° 这种正好卡在线上的数就不知道听谁的:≤ 0 熄灭;大于 0 且 ≤ 360 绿;大于 360 且 ≤ 720 红;大于 720 且 ≤ 1080 红灯闪烁(「状态灯」模块选红色、「脉冲」选「是」);大于 1080 熄灭。……

看此题详解,练更多题目,进入蓝桥题库每日一练 →

此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。