RoboMaster 中文文档 下载 App

Python 编程能控制什么:从积木到代码的升级

什么时候该切 Python

Scratch 积木够用的场景就别切——图形化直观、不出语法错。需要 Python 的三个信号:

  1. 要做精细控制:按毫秒调度、按角度闭环、批量操作多个部件。
  2. 要复用逻辑结构:函数封装、列表批量处理、复杂条件嵌套。
  3. 学生在课程体系里进入 Python 阶段(官方课程从图形化到 Python 有明确进阶路径,见课程资源)。

同一个编程环境里两种语言并存,程序互不干扰。

可编程部件全清单

这是官方编程文档给出的可编程部件总量——Python 直接控制的对象:

部件数量典型用途
电机7底盘四轮、云台轴、发射机构
击打检测器6六块装甲的命中响应
红外传感器7发射与接收判定的自定义逻辑
LED21血量灯、状态灯、跑马灯
视觉传感器1标签 / 行人 / 机器人识别的调用
麦克风1掌声识别的输入源
扬声器1音效与语音提示
陀螺仪2底盘与云台的姿态数据

加上 6 个 PWM 口和 1 个 SBus 口的对外扩展(见开放接口),EP 用户还能再挂舵机、机械臂等拓展模块。

Python 侧能做什么

学习路径建议

  1. 先把Scratch 入门的积木逻辑走通——积木和 Python 侧的模块划分是一一对应的,积木分类名就是 Python 的模块名。
  2. 在机甲学院的编程指南里对照读 Python 侧的模块文档(入口见实验室总览)。
  3. 第一个 Python 程序建议抄官方指南的血条灯示例:满血 8 格,装甲被击中掉一格灯灭一块,血量归零全灭停止——一个程序串起击打事件、LED 控制和变量判断三个概念。

写完怎么跑、怎么分享:程序运行与分享。