小米积木机器人闪烁怎么玩?能编程吗?

99ANYc3cd6 机器人 1

下面我将从编程原理、具体操作步骤、创意玩法三个方面为你详细讲解如何实现小米积木机器人的闪烁效果。

小米积木机器人闪烁怎么玩?能编程吗?-第1张图片-广州国自机器人
(图片来源网络,侵删)

编程原理

要让机器人闪烁,核心原理是控制,你需要通过编程软件(如 miblock)向机器人发出指令,告诉它:

  1. 控制哪个灯?
    • 小米积木机器人通常有一个由多颗LED灯组成的环形灯带,你可以控制全部灯,也可以精确控制某一个或某几个灯
  2. 灯亮什么颜色?

    可以指定具体的颜色,如红色、绿色、蓝色,或者通过RGB(红绿蓝)混合值自定义任意颜色。

  3. 亮多久?
    • 这是一个延时指令,用来控制灯亮灯灭的时间长度,比如亮1秒,灭1秒。
  4. 重复多少次?
    • 这是一个循环指令,让闪烁效果可以重复执行,形成持续动画。

基本逻辑就是: 设置颜色 -> 点亮 -> 延时 -> 熄灭 -> 延时 -> 循环


具体操作步骤 (以 miblock 软件为例)

第1步:打开 miblock 软件并连接机器人

  1. 在电脑上下载并安装 miblock 编程软件。
  2. 打开软件,通过USB线或蓝牙将你的小米积木机器人与电脑连接。
  3. 确保软件左下角显示“已连接”。

第2步:找到核心指令模块

在软件的指令模块区,你需要找到以下几个关键的模块:

小米积木机器人闪烁怎么玩?能编程吗?-第2张图片-广州国自机器人
(图片来源网络,侵删)
  • 灯光控制模块:通常在“灯光”或“显示”类别下。
    • 设置全部灯颜色为...:用于设置所有LED灯的颜色。
    • 设置灯号为...的颜色为...:用于设置单个LED灯的颜色。
  • 延时模块:通常在“控制”类别下。
    • 等待...秒:让程序暂停指定的时间。
  • 循环模块:通常在“控制”类别下。
    • 重复执行...次:让内部的代码块重复执行指定的次数,你也可以选择“无限循环”。

第3步:编写第一个闪烁程序(呼吸灯效果)

这是一个最经典的闪烁效果,灯光会像呼吸一样由暗变亮,再由亮变暗。

  1. 拖入一个循环模块,选择“无限循环”,这样灯光效果会一直持续下去。
  2. 在循环内部,拖入一个“设置全部灯颜色”模块,选择你喜欢的颜色,比如蓝色
  3. 在颜色模块下面,拖入一个“等待”模块,设置时间为 5秒
  4. 再次拖入一个“设置全部灯颜色”模块,这次选择熄灭(通常是黑色或灰色)。
  5. 再次拖入一个“等待”模块,同样设置为 5秒

你的代码块看起来应该像这样:

点击“上传”按钮,将程序发送到机器人,机器人上的灯带就会开始以“亮0.5秒 -> 灭0.5秒”的节奏闪烁蓝色。

第4步:升级你的闪烁程序(流水灯效果)

流水灯效果是灯光像波浪一样依次点亮和熄灭,更有动感。

小米积木机器人闪烁怎么玩?能编程吗?-第3张图片-广州国自机器人
(图片来源网络,侵删)
  1. 拖入一个循环模块,选择“无限循环”。
  2. 在循环内部,你需要一个“重复执行”的嵌套循环,让这个效果对每一颗灯都执行一次,假设你的机器人有12颗灯,就设置为“重复执行12次”。
  3. 在内层循环中,拖入一个“设置灯号为...的颜色为...”模块,这里的“灯号”需要是变量
    • 创建一个名为 i 的变量。
    • i 拖入“灯号”的插槽。
    • 将颜色设置为红色
  4. 在设置颜色后,拖入一个“等待”模块,时间设为 1秒,这样变化不会太快。
  5. 再次拖入一个“设置灯号为...的颜色为...”模块,同样使用变量 i,但这次将颜色设置为熄灭
  6. 拖入一个“变量”模块,选择 i,然后选择“增加1”,这样每次循环后,控制的灯号就会向后移动一位。

逻辑解释

  • 外层循环让整个过程无限重复。
  • 内层循环从第1颗灯(i=1)开始,执行到第12颗灯(i=12)。
  • 每执行一次内层循环,第i颗灯就会亮一下红色,然后立刻熄灭,同时i的值+1,控制下一颗灯。
  • 因为等待时间很短,看起来就像是红色的光点在灯带上流动。

创意玩法与拓展

掌握了基本原理后,你可以发挥创意,创造出更多炫酷的效果:

彩虹流水灯

  • 方法:在流水灯的基础上,不使用单一颜色,在内层循环中,可以根据灯号 i 的值,动态计算出不同的颜色。i 是奇数时用红色,偶数时用绿色,或者使用 HSV 颜色模式,让 H(色相) 的值随着 i 的变化而变化,就能实现平滑的彩虹色过渡。

警报灯效果

  • 方法:让所有灯同时快速闪烁红色。
    • 循环 -> 设置全部灯为红色 -> 等待 0.1秒 -> 设置全部灯为熄灭 -> 等待 0.1秒
    • 可以加入声音模块,在闪烁时播放警报声,效果更逼真。

跟随音乐闪烁

  • 方法:如果你的机器人有声音传感器,可以让灯光根据环境音量大小变化。
    • 循环 -> 读取声音传感器数值 -> 将数值映射到一个颜色(声音越大,颜色越亮或越鲜艳) -> 设置全部灯为计算出的颜色 -> 等待 0.05秒
    • 这样,机器人就会像一个DJ台一样,随着音乐节奏舞动。

根据传感器状态闪烁

  • 方法:结合其他传感器,让闪烁成为机器人状态的“指示灯”。
    • 超声波避障:如果检测到前方有障碍物(距离小于10cm),就闪烁红色;否则,呼吸灯常亮绿色。
    • 颜色传感器:检测到红色物体时,闪烁红光;检测到蓝色物体时,闪烁蓝光。

小米积木机器人的“闪烁”功能是入门编程的绝佳起点,它简单直观,却能通过组合不同的控制、灯光、延时、循环模块,创造出无穷无尽的视觉效果。

核心要点

  • 控制对象:全部灯 vs 单个灯。
  • :颜色 + 亮灭。
  • 控制节奏:延时 + 循环。

大胆地去尝试组合这些模块吧,你会发现编程的乐趣就在于此!

标签: 小米积木机器人编程教程 小米积木机器人闪烁玩法 小米积木机器人功能说明

抱歉,评论功能暂时关闭!