回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

别再羡慕别人的灯效了!行空板 K10 点灯全流程教程,看完就会 简单

头像 小含糊online 2025.11.11 57 1

学习各种主控板,点灯是必备技能,那么对于新入坑行空板K10的同学,希望这篇关于点灯的帖子,能给你一些帮助。

image.png

现在,做好准备,一起开启点灯之旅吧!

材料清单

步骤1 了解行空板K10

行空板K10是近几年我认为最好用的物联网编程学习工具,它的性价比极高,这次我们要制作的点灯作品,就不需要购买额外的RGB灯模块——直接使用K10集成的3块RGB灯就可以。

高度集成,一体化设计.png

其余详细参数,可以点击上方硬件清单链接查看,这里就不赘述了。

步骤2 制作流水灯

首先我们看一下流水灯的效果:

流水灯.gif

图中从右到左三盏灯分别编号为012,流水灯的效果是灯光按照012的顺序依次点亮,然后循环往复。我们看一下流程图:

流水灯.png

这里需要注意的是,在每盏灯点亮的时候都要给一个恰当的时间间隔,如果想要流水的效果更加明显,就使用较短的时间间隔(不要太短,否则看不到亮灭变化,建议0.1s左右)。

接下来对照流程图编写程序:

(注:这里使用的是mind+2.0,不久官网会更新此版本)

image.png

要点:

1.程序是自上而下执行的;

2.显示颜色“黑色”即代表灭灯;

3.注意设置“灯号”;

步骤3 制作跑马灯

先看效果:

跑马灯.gif

观察动图我们会发现,跑马灯其实每次只亮一盏灯,亮着的灯就像一批奔跑的小马。分析流程,绘制流程图:

跑马灯.png

这里要注意,每次三盏灯只亮一盏,因此要注意其他灯的状态。根据流程图,编写程序:

image.png

要点:

1.每次只亮一盏灯,因此注意其他灯的状态;

2.还可以修改程序,制作乒乓的效果(亮灯顺心0→1→2→1→0,前面讲过,程序是自上而下执行)

乒乓跑马灯.gif

步骤4 制作呼吸灯

顾名思义,呼吸灯就是使用灯光的亮灭模拟呼吸的感觉,之前用WS2812制作过一个《会呼吸的植物》,感兴趣的同学可以移步看看。这里呢我们现学习制作普通呼吸灯。先看效果:

普通呼吸灯.gif

分析原理:核心是灯光亮度的变化——缓慢变亮到达最亮之后缓慢变暗直至灭掉,循环往复。根据原理,绘制流程图:

呼吸灯1.png

根据流程图,编写程序:

image.png

要点:

1.变量是一个可以存储数据的盒子,这个项目中,亮度值是时刻在变化的,所以我们可以把这个变化的数值放在名为“亮度”的盒子里,在需要的时候取出来,赋给RGB灯;

2.等待时间不能太长或太短,否则都会影响“呼吸”的效果,建议设置在0.04s左右;

【思考】有没有更加“聪明”的编程方式?

呼吸灯2.png

如果使用上面的流程图编写程序,调理会更加清晰,也更方便后续对效果的维护和修改,程序如下:

image.png

要点:

1.这里需要两个变量,除了“亮度”之外,还需要设定一个“亮度增量”,表示亮度每次的变化量(可正可负);

2.注意判断条件,RGB灯亮度范围是0-9,如果最亮(9),那么增量需要设置为负数,如果最暗(0),那么增量需要设置为正数;

3.体会“亮度增量”数值大小对呼吸效果的影响~

步骤5 进阶-变色呼吸灯

先看效果

学到这里,同学们应该发现了,变色呼吸灯其实就是在呼吸灯的基础上,加入了随机颜色,那么如何让RGB灯颜色随机呢?这里需要使用的是红绿蓝颜色积木:

image.png

流程图这里就略过了,我们直接看程序:

screenshots-变色呼吸灯.mp-1762828180122.png

要点:

1.首先使用红绿蓝积木代替颜色,加上随机数(0-255),实现RGB颜色随机;

2.要在循环中加入颜色进行RGB灯状态刷新,否则会始终持续初始化的状态;

3.使用RGB变量定义每一次呼吸的灯光颜色,避免颜色混乱;

相信学完上面的内容,你已经对行空板K10的点灯程序有了一定的了解,同时你应该掌握了如下知识:

行空板 K10 点灯.png

评论

user-avatar
  • 罗罗罗

    罗罗罗2025.11.12

    666

    0