新闻详情

新闻详情

首页 / 资讯中心 / 详情

3招点亮彩虹光效:creation中WS2812幻彩灯带的彩虹呼吸灯实战教程

发布时间:2026/9/25 1:15:50来源:尧图网络
3招点亮彩虹光效:creation中WS2812幻彩灯带的彩虹呼吸灯实战教程
3招点亮彩虹光效creation中WS2812幻彩灯带的彩虹呼吸灯实战教程【免费下载链接】作品本仓库用于系统化存储和管理源师兄在学习、竞赛及创作过程中产生的各类作品和项目资源。项目地址: https://gitcode.com/yuanshixiong/creation在源师兄creation开源创意作品仓库中人体感应夜灯 文件夹里藏着一个非常适合入门的 WS2812 幻彩灯带作品——彩虹呼吸灯.ohc。它只用 3 招图形化编程就能让 7 颗灯珠像呼吸一样明暗起伏非常适合新手第一次玩转幻彩灯。本教程带你快速复刻这个效果。 效果先睹为快作品上电后屏幕显示五彩缤纷小夜灯按下按键 P12 即可开灯灯珠亮度缓缓变暗、再缓缓变亮循环往复如同彩虹在呼吸。松开按键则整灯熄灭节能又好玩。同系列的智能灯作品实拍源师兄主板 WS2812 灯珠点亮后的实际效果 硬件准备清单材料数量说明源师兄主板1核心控制板V2 板型WS2812 幻彩灯带 / RGB 球灯1接P8引脚示例用 7 颗灯珠按钮1接P12引脚负责开灯/关灯引脚对照可参考仓库里的 说明.txt声音传感器 P2、RGB 球灯 P8、按钮 P12。第一招3 步初始化 WS2812 幻彩灯带打开 OHCode 图形化编程环境加载 彩虹呼吸灯.ohc在WS2812幻彩灯扩展模块里按顺序拼好 3 个积木初始化 WS2812 幻彩灯引脚选P8灯珠数量填7显示文字屏幕先显示作品名称方便观察运行状态设置两个变量kaiguan开关状态初始 0和liangdu亮度初始 10。 小技巧初始化积木放在所有逻辑的最前面灯带才能正常工作——这是新手最容易漏掉的一步。第二招用亮度变量做出彩虹呼吸的渐变呼吸感的秘密不在换色而在让亮度像波浪一样起伏。程序里的逻辑很简单先循环 18 次每次把亮度liangdu减 0.5设置亮度 → 设置统一颜色 → 刷新显示 → 等待 100 毫秒灯就呼地暗下去再循环 18 次每次把亮度加 0.5同样刷新显示 → 等待 50 毫秒灯又吸地亮回来。两个循环首尾相接明暗平滑过渡呼吸效果就出来了。暗光环境下观察呼吸渐变最明显想让颜色更炫把显示颜色积木里的白7换成靛蓝5、红、绿等任意颜色甚至可以在循环里动态切换就能从单色呼吸升级成彩虹流转。第三招按键一键开关 自动刷新的完整控制程序用一个死循环持续轮询按键 P12按键按下读数变为 1→ 把kaiguan置 1进入呼吸动画松手后再按下读数变回 0→ 把kaiguan置 0执行清除显示整灯熄灭。这样按一下亮、再按一下灭逻辑清晰又省电力。用简单结构件就能搭出一个漂亮的展示外壳作品感立刻拉满 延伸同仓库里还能找到这些夜灯亲戚学完 3 招之后建议顺手看看 人体感应夜灯 文件夹里的其他示例它们共享同一套 WS2812 积木只是把呼吸换成了不同的触发方式人体感应灯.ohc有人靠近自动开灯5 秒后自动熄灭声控灯.ohc拍手、跺脚就能开灯五彩缤纷小夜灯.ohc多色轮换版本可调亮度的夜灯.ohc学习更精细的亮度控制人体感应_光感灯.ohc叠加环境光判断白天自动待机。如果你想要更完整的灯光作品参考可以看竞赛区的 “光精灵”节能暖心灯智能小卫士它把光感判断、按键触发和延时熄灭组合成了按需照明的实用方案。 小结招式核心积木作用第一招初始化 WS2812 幻彩灯P8 引脚 7 颗灯珠打好地基第二招亮度 ±0.5 交替循环明暗起伏造就呼吸感第三招按键轮询 清除显示一键开关节能可控照着这 3 招十几分钟就能在源师兄主板上点亮属于你的彩虹呼吸灯。动手试试吧 【免费下载链接】作品本仓库用于系统化存储和管理源师兄在学习、竞赛及创作过程中产生的各类作品和项目资源。项目地址: https://gitcode.com/yuanshixiong/creation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

使用 OpenCV Contrib face 模块训练自定义人脸关键点检测器(FacemarkKazemi 实战指南) 2026/9/25 2:30:51

使用 OpenCV Contrib face 模块训练自定义人脸关键点检测器(FacemarkKazemi 实战指南)

计算机视觉图像处理机器学习 【免费下载链接】opencv_contrib 项目地址: https://gitcode.com/gh_mirrors/ope/opencv_contrib 点击查看 免费下载 本指南围绕 opencv_contrib 的 face 模块中 face_landmark_trainer 教程展开,系统讲解如何基于 HELEN / …

阅读更多 →
AssppWeb高级配置详解:访问密码防护、IPA自动清理与多线程下载调优 2026/9/25 2:30:51

AssppWeb高级配置详解:访问密码防护、IPA自动清理与多线程下载调优

AssppWeb高级配置详解:访问密码防护、IPA自动清理与多线程下载调优 【免费下载链接】AssppWeb 项目地址: https://gitcode.com/gh_mirrors/as/AssppWeb AssppWeb 是一款基于 Web 的 iOS 应用获取与安装工具:使用 Apple ID 登录、搜索应用、获取许…

阅读更多 →
Python区块链时间胶囊:加密、上链与定时解锁实战 2026/9/25 2:30:51

Python区块链时间胶囊:加密、上链与定时解锁实战

简介:这是一份面向Python开发者与区块链初学者的实战项目源码,围绕「区块链上的时间胶囊」展开,帮助读者理解如何用Python与智能合约实现信息的定时加密存储与不可篡改记录。资源包共24个文件,约159KB,以JavaScript、V…

阅读更多 →
吴恩达机器学习作业实战指南:无答案版校准+答案版反向工程 2026/9/25 2:30:50

吴恩达机器学习作业实战指南:无答案版校准+答案版反向工程

简介:本资源是面向机器学习初学者与自学者的吴恩达《Machine Learning》课程配套实践套件,覆盖课程全部核心算法实验,助力系统掌握监督学习、无监督学习与降维等关键内容。压缩包共1028个文件,总计202.33MB,包含623个M…

阅读更多 →
Flexibility布局流水线深度解析:flex-grow与flex-shrink如何一步步分配空间 2026/9/25 2:30:38

Flexibility布局流水线深度解析:flex-grow与flex-shrink如何一步步分配空间

Flexibility布局流水线深度解析:flex-grow与flex-shrink如何一步步分配空间 【免费下载链接】flexibility A JavaScript polyfill for Flexbox 项目地址: https://gitcode.com/gh_mirrors/fl/flexibility Flexibility 是一个用 JavaScript 实现的 Flexbox 布…

阅读更多 →
图解仓颉编程实践路线:200+代码清单与章节练习如何帮你系统掌握仓颉 2026/9/25 2:30:38

图解仓颉编程实践路线:200+代码清单与章节练习如何帮你系统掌握仓颉

图解仓颉编程实践路线:200代码清单与章节练习如何帮你系统掌握仓颉 【免费下载链接】图解仓颉编程-刘玥_张荣超 《图解仓颉编程》系列图书采用广受好评的图解方式,并借助丰富的示例程序,力争做到通俗易懂、深入浅出地阐明仓颉编程语言的相关知…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉