littlebot
Published on 2025-04-16 / 3 Visits
0

【源码】基于Arduino的Arcade WiFi时钟系统

项目简介

本项目是针对Hack Club Hack Hour Clock(Arcade Ticket Counter)开发的替代固件,即Arcade WiFi时钟系统。借助NTP(网络时间协议)实现当前时间的实时显示,目前已更新至V1.1版本,解决了午夜显示、时间溢出等问题,同时加强了对GMT时区偏移的支持。

项目的主要特性和功能

  1. 利用NTP同步实时显示当前时间。
  2. 支持多种时区设置。
  3. 可在不同WiFi环境下稳定运行。
  4. 能手动开启或关闭12小时制显示。
  5. 支持GMT偏移的半小时设置。

安装使用步骤

环境准备

  1. 安装Arduino IDE 2.0或更高版本。
  2. 安装Arduino库:ShiftDisplay2(用于管理显示)和NTPCilent(用于与NTP服务器通信)。

代码获取与打开

从仓库下载V1.ino文件,也可选择RTCexperimental.ino(依赖本地RTC且尚在开发中),并在Arduino IDE中打开。

设备连接与设置

  1. 将时钟设备连接到电脑,在Arduino IDE中选择“Raspberry Pi Pico W”作为开发板型号。若首次安装固件,连接设备前按住设备后方的BOOTSEL按钮。
  2. 在代码中编辑WiFi的SSID和PASS,设置GMT偏移量(如EST为 -4)。

编译与上传

  1. 点击验证按钮,等待编译完成。
  2. 点击上传按钮,等待Pi Pico完成闪存。

启动与使用

  1. 启动设备后,时钟会先空白至少10秒,这是正常的连接和同步过程,可能需时长达1分钟。
  2. 时钟显示“SYnC”,表示已建立连接并正在计算正确时间。
  3. 之后正常显示时间。若时钟缓慢闪烁,说明失去与NTP的连接,可重启设备或检查WiFi连接。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】