项目简介
本项目是一个基于Arduino和M5Stack的图像背景时钟应用,专门适用于M5StickC设备。用户能够自定义PNG文件作为背景,实现个性化的时钟显示。同时,该项目支持通过WiFi连接NTP服务器进行时间同步,还提供简单操作界面用于切换不同背景图像。
项目的主要特性和功能
- 支持用户上传320x240分辨率的PNG文件并转换为背景图像。
- 设备启动时自动连接WiFi,通过NTP服务器同步时间。
- 可通过设备上的BtnA、BtnB、BtnC按钮切换不同背景图像。
- 用户只需修改配置文件并重新编译,即可完成个性化设置。
安装使用步骤
环境准备
- 安装Arduino IDE 1.8.10或更高版本。
- 安装Arduino - esp32库(版本1.0.4)。
- 安装M5Stack库(版本0.2.9)。
- 安装M5StackUpdater库。
配置WiFi和NTP
- 打开
ImageWatch.ino
文件,找到InitialSettings
区域。 - 设置WiFi的SSID和密码。
- 设置NTP服务器的URL。
自定义背景图像
- 创建一个320x240分辨率的PNG文件。
- 使用
png2code.py
工具将PNG文件转换为image.png.h
。 - 将生成的
image.png.h
文件替换到项目中。
编译和上传
在Arduino IDE中打开项目,点击“编译”并上传到M5StickC设备。
使用方法
- 设备启动后会自动连接WiFi并同步时间。
- 按下BtnA、BtnB或BtnC按钮可以切换不同的背景图像。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】