如何通过程序控制彩灯的发光

描述

本文中列举的例子相关程序仿真视频和实物视频,都可以在bilibili观看。

前言

春节,路边的树木都挂上彩灯,欢乐喜庆的气氛更加浓郁。彩灯是常用的装饰器件,很多场合都会用到彩灯来烘托氛围。彩灯带更是可以变幻多种发光效果。本文以linkboy为编程平台,介绍如何通过程序控制彩灯的发光,探索彩灯带的多种发光算法。

一、彩灯

彩灯应用光的三原色的原理,可以发出各种颜色的光。光的三原色为红、绿、蓝,每种颜色的数值范围为0-255,三种原色按照不同的数值组合,就可以产生不同颜色的光。在linkboy中也可以使用色调指令控制彩灯的颜色。如图所示程序可实现彩灯依次为红、橙、黄、绿、青、蓝、紫,然后随机发光。

仿真

二、彩灯带

彩灯带是由多个彩灯串联而成,通过程序控制各个彩灯的状态,可以形成多种灯带效果。接下来就给大家介绍几种灯带发光效果。

1、跳动光子:随机位置随机变换颜色,呈现一种跳动的效果。

仿真

2、流动光子:彩灯从第1个开始逐个点亮,仿佛一束流动的光。

仿真

3、颜色变变变:灯带所有灯的颜色同时改变。

仿真

4、流动光波:彩灯颜色递进式变化,呈现波的效果

仿真

5:七彩光波:多种颜色递进式变化,呈现波的效果。

仿真

6:流星:呈现仿佛流星坠落的效果。

仿真

本文中列举的例子相关程序仿真视频和实物视频,都可以在bilibili观看。

这里就给大家介绍这么多,如果有其他的灯带算法,欢迎在评论区交流讨论。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分