动漫桌面时钟 - Wio Terminal (D51R) - rong - CodeCraft Hub
Scene: Maker. Edge AI application on CodeCraft Hub for Maker use cases.
Devices / BOM: Wio Terminal (D51R), 平台
Maker application on CodeCraft Hub. 把 Seeed Wio Terminal 变成一块联网壁纸时钟。全屏二次元壁纸打底,右上角以浅灰素描风格分两行显示时与分,通过 NTP 自动校准北京时间,每 6 小时同步、按中键可立即校时。配套 Python 脚本可一键将任意图片转为壁纸并编译进固件,打造专属桌面时钟。
Documentation
动漫桌面时钟把 Wio Terminal 变成一块兼具美感与实用的联网壁纸钟。全屏动漫壁纸编译进 Flash,开机即显;右上角以浅灰素描风格分两行显示小时与分钟,低调地融入画面,既好看又不抢眼。
设备联网后从 NTP 服务器获取北京时间,每 6 小时自动校准,按摇杆中键也可随时手动同步,始终保持准点。配套的图片转换脚本支持把任意图片一键转为 320×240 壁纸数据,更换壁纸只需重新转换并烧录,轻松打造一块属于自己的桌面时钟。
Deploy steps
- 固件编译
1、替换你的WiFi名称和密码
Code snippet included — open the application page to copy it.
2、复制代码给AI编译固件:https://codecraft.seeed.cc/
- 应用说明
功能特性
全屏固定壁纸 :适配320×240分辨率壁纸,图片资源预编译存入Flash,设备开机自动展示。
素描风极简时间显示 :屏幕右上角采用浅灰色字体分两行展示时、分(HH / MM),画面简洁柔和。
双重校时机制 :设备每6小时自动联网同步时间;短按摇杆中键可手动触发即时校时。
图片一键转壁纸工具 :配套脚本 convert_clock_bg.py ,可将任意图片转换为程序可用的 clock_bg.h 头文件。
上手流程
首次使用需提前在源码内配置Wi-Fi账号密码,完成程序烧录。
设备上电后自动连接Wi-Fi,通过NTP服务器校准系统时间,随后进入时钟主界面。
界面全屏展示二次元壁纸,右上角以浅灰素描样式分行显示小时、分钟;设备后台每6小时自动同步一次网络时间。
出现时间误差、更换网络环境时,按下摇杆中键可立刻重新联网校准时间。
操作指引
按压摇杆中键:立即发起NTP联网校时
壁纸更换参考教程
https://github.com/zhuguirong/Anime-Desktop-Clock
备注:壁纸资源固化在固件内部,设备端无法直接切换;更换壁纸必须重新转换图片、烧录程序。