littlebot
Published on 2025-04-13 / 1 Visits
0

【源码】基于Arduino的恋爱时长数字计时器

项目简介

GeekLover是一个基于Arduino的数字计时器项目,可记录从特定纪念日到当前时刻的时长。该项目有两个版本,分别支持移动应用控制和仅用按钮控制,适合想要纪念与爱人共度时光的情侣或用户。计时器能通过手机应用或物理按钮控制,并在数字LED显示屏上展示不同时间单位。

项目的主要特性和功能

  1. 支持WiFi连接,能获取实时时间以更新计时器。
  2. 配备数字LED显示屏,可显示从特定纪念日起的时间长度。
  3. 可通过移动应用或物理按钮改变计时器的显示单位。
  4. 能将总时间转换为不同单位,如秒、分钟、小时、天、周等。
  5. 具备自动配置WiFi功能,若无法连接已知网络,会创建访问点供用户配置WiFi。

安装使用步骤

前提条件

已下载本项目的源码文件。

具体步骤

  1. 下载并解压项目文件。
  2. 若使用Arduino IDE,需安装额外的库,如NTPClient、WiFiManager和ESPAsyncWebServer;若使用PlatFormIO,在platformio.ini文件中添加以下内容: ini lib_deps =
  3. 若使用带有移动应用的版本:
    • 在PC上安装Ionic环境。
    • 打开终端,进入App文件夹,执行npm install命令,安装应用所需的所有插件。
    • 编译应用,可使用以下命令之一: console ionic cordova build androidconsole ionic cordova build ios
    • 若有移动开发经验,可连接设备并开启调试,然后执行以下命令之一来运行应用: console ionic cordova run androidconsole ionic cordova run ios
  4. 在Arduino设备上上传编译好的代码。
  5. 若使用带有按钮的版本,将按钮连接到Arduino,并按需进行硬件连接。
  6. 修改代码中的the_day_all_men_must_remember变量为实际纪念日的时间戳,可通过此工具获取该值。
  7. 启动项目并测试功能。

下载地址

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