跳到主要内容

变量 Variables

变量是一个有名字的"盒子",存一个数或一段文字,程序运行中随时读写。Variables 类(红色)里创建。

创建与使用

在 Variables 类点"创建变量",起名(比如 速度),会得到三种积木:

wordblocks
设置 [速度][50]
 [速度] 增加 [10]
(速度)                  ← 报告积木(圆形),塞进其他积木的输入框

用变量代替写死的数字:

wordblocks
当程序启动时
设置 [巡线速度][35]
设置移动速度 (巡线速度) %

好处:要调速度时只改一处,所有用到它的地方一起变。

计数器模式

"将 x 增加 1"+ 循环 = 计数:

wordblocks
设置 [圈数][0]
重复执行直到 <(圈数) = [3]>
  移动 [前进] [2]
  移动 [转向 100] [340]
 [圈数] 增加 [1]
显示文字 (圈数)

用变量做标定参数

FLL 队伍最实用的变量用法:把所有需要"实测调整"的数集中到程序开头。

wordblocks
当程序启动时
设置 [黑线阈值][30]
设置 [白场阈值][75]
设置 [巡线速度][30]
... 后面的程序全部引用这三个变量

比赛场地灯光一变,只需要改开头三个数,不用翻遍整个程序。

列表 List

Variables 类还能创建列表(List):一串按顺序排列的值。

wordblocks
 [路线] 添加 [2]
 [路线] 添加 [-1]
(路线 的第 [1] 项)
[路线] 的长度

进阶用法:把一条路线编码成列表(正数=直行圈数,负数=转弯),用循环逐项执行。多数队伍用不到列表也能打好比赛,知道有这个工具即可。

显示变量值:调试必备

wordblocks
显示文字 (颜色传感器 [C] 反射光)

把传感器读值实时显示在灯光矩阵上,机器人摆在场地上就能读数——巡线调阈值全靠它。

练习

  1. 创建变量 速度,按 hub 左按钮减 10、右按钮加 10,并显示在灯光矩阵上(三段并行程序)。
  2. 用计数器模式让机器人走一个正方形(4 次"直行+右转 90 度")。

基础五课完成。接下来学传感器,让机器人有"感觉"。

© 2026 FLL 知识库 · 保留所有权利