项目简介
本项目是基于ESP32 S2 mini微控制器开发的棋钟系统,可满足两人对弈的计时需求。系统借助两个7段数码管显示器和两个按钮,方便玩家控制计时器的启动、暂停与重置。支持自定义游戏时间,当一方时间耗尽时能自动停止计时。
项目的主要特性和功能
- 计时功能:支持自定义游戏时间,默认设置为5分钟。
- 玩家切换:通过按钮控制,玩家可轮流计时。
- 时间耗尽自动停止:一方时间耗尽,计时器自动停止。
- 重置功能:同时按下两个按钮可重置计时器。
- 可扩展性:代码经简单修改后,能适用于其他类型的微控制器。
安装使用步骤
硬件准备
- 准备ESP32 S2 mini(或其他兼容的微控制器)。
- 准备两个TM1637显示模块、两个自恢复按钮、TP4056充电模块、SPDT滑动开关和16850锂电池。
- 按照提供的电路图进行硬件连接。
软件准备
- 下载本项目的源码文件。
- 使用Arduino IDE或其他兼容的开发环境打开项目代码。
- 根据使用的微控制器类型,调整代码中的引脚配置(如有必要)。
编译与上传
- 将ESP32 S2 mini连接到计算机。
- 在开发环境中编译代码并上传到ESP32 S2 mini。
使用说明
- 打开电源后,通过按钮调整游戏时间。
- 开始游戏时,先按下按钮启动计时,随后玩家轮流按下按钮切换计时。
- 当一方时间耗尽时,计时器自动停止,游戏结束。
- 同时按下两个按钮可以重置计时器,回到初始状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】