时钟设置日期时间
组件和用品
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() |
| × | 3 | |||
![]() |
| × | 3 | |||
![]() |
| × | 1 |
关于这个项目
简介
这个时钟是我许多项目的基础。我的灵感来自一位朋友,他在 2012 年发布了一个教程(链接)。这是一个带有 LCD 的简单时钟 显示,RTC (实时时钟)和 3 个按钮 .为了方便和节省 Arduino 引脚,我使用了带有 I2C 模块的显示器。 RTC 还使用 I2C 协议。
3 个按钮,连接到“下拉 ”电路,用于调整或更改手表的时间和日期,无需重新加载Arduino代码。
方案很简单:
LCD 和 RTC 通过 I2C 协议和库“Wire”与 Arduino 通信,并连接到 ARDUINO 到 Pin A4 和 A5。
- LCD &RTC---------------------- ARDUINO PIN
- SDA ---------------------------------------A4
- SLC----------------------------------------A5
图书馆:
- Wire.h:通过 Arduino IDE
- RTClib.h
- LiquidCrystal_I2C.h
代码:
代码非常简单;在循环中,检查“菜单”按钮是否被按下。如果没有按下,它会显示日期和时间,否则它会计算您按下按钮的次数,并通过各种设置来调整时间。最后,它用输入的新数据更新 RTC 并显示日期和时间。
该项目也已在 Instructables 上发布。
代码
时钟设置日期时间
示意图


制造工艺