描述
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<h1>WS2812 环形 LED 时钟程序功能介绍</h1>
<div> </div>
<h2>一、项目概述</h2>
<div> </div>
<div>基于 ESP8266 主控开发的 60 珠 WS2812 环形 LED 时钟,集成 WiFi 配网、网络时间同步、多灯光特效、按键操控、参数断电存储功能,以环形灯带可视化展示时分秒时间。</div>
<div> </div>
<h2>二、核心硬件资源</h2>
<div> </div>
<ol>
<li>灯光驱动:60 颗 WS2812 彩色 LED 灯珠</li>
<li>控制按键:功能按键、复位清空按键</li>
<li>存储介质:EEPROM,保存 WiFi 账号密码</li>
<li>外设引脚:灯光、按键、电源控制独立引脚</li>
</ol>
<div> </div>
<h2>三、主要功能模块</h2>
<div> </div>
<h3>1. 多模式灯光显示</h3>
<div> </div>
<ul>
<li><strong>上电点亮模式</strong>:开机逐颗红灯点亮灯带,完成后自动切入时钟界面</li>
<li><strong>时钟显示模式</strong>:环形灯带分别用绿、蓝、红三色标记时、分、秒针,秒针亮度渐变动画</li>
<li><strong>彩虹炫彩模式</strong>:全局色彩循环流动渐变效果</li>
<li><strong>关机熄灭模式</strong>:灯珠依次熄灭,设备进入待机断电状态</li>
</ul>
<div> </div>
<h3>2. WiFi 智能配网与存储</h3>
<div> </div>
<ul>
<li>支持 WiFi 账号密码存入 EEPROM,断电重启自动读取连接</li>
<li>无网络配置时自动弹出网页配网热点,手机即可联网设置</li>
<li>长按按键随时手动触发配网,适配更换网络场景</li>
<li>复位按键长按一键清空所有 WiFi 保存信息,设备恢复初始状态</li>
</ul>
<div> </div>
<h3>3. NTP 网络自动校时</h3>
<div> </div>
<ul>
<li>连接网络后自动从公共 NTP 服务器同步标准北京时间</li>
<li>开机首次自动校时,每日定时定点重复校准时间,避免走时偏差</li>
<li>网络异常时自动切换设备本地计时,保障时钟正常运行</li>
<li>校时全过程串口日志打印,可查看同步状态与时间信息</li>
</ul>
<div> </div>
<h3>4. 按键交互控制</h3>
<div> </div>
<ul>
<li><strong>短按</strong>:唤醒设备、刷新运行状态</li>
<li><strong>长按</strong>:时钟界面长按进入配网,普通界面长按触发灯光熄灭关机</li>
<li>按键防抖处理,杜绝误触发操作</li>
</ul>
<div> </div>
<h3>5. 设备运行辅助功能</h3>
<div> </div>
<ul>
<li>串口日志输出:打印开机状态、WiFi 连接、时间同步、按键操作等运行信息</li>
<li>看门狗防护:防止程序卡死死机</li>
<li>电源管控:关机后切断灯光供电,降低待机功耗</li>
<li>多状态逻辑切换:开关机、特效、时钟、配网模式无缝切换</li>
</ul>
<div> </div>
<h2>四、运行逻辑流程</h2>
<div> </div>
<div>设备上电初始化→读取本地 WiFi 配置→自动联网同步网络时间→默认灯光点亮动画→跳转时钟常态显示→按键可切换特效 / 配网 / 关机→每日自动补校时间,全程自动运行,支持手动干预操控。</div>
<div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
评论(0)