Welcome to the ESP32 Clocks ! This repository contains two exciting projects showcasing the use of the ESP32 microcontroller to create both analog and digital clocks. Each project is well-documented with its own README file, guiding you through the setup, configuration, and customization.
This repository features two projects that demonstrate how to create real-time clocks using the ESP32 microcontroller. The projects include an analog clock and a digital clock, both utilizing the ESP32's capabilities to connect to WiFi and display the current time.
This project uses an ESP32 board to connect to WiFi and display the current time on a 0.96" OLED display using I2C communication. The clock synchronizes time over WiFi using NTP (Network Time Protocol) and displays it on the OLED screen with a graphical clock face.
For detailed setup instructions, circuit diagrams, and code explanations, please refer to the Analog Clock Project README.
This project uses an ESP32 microcontroller to fetch the current time from the internet and display it on an SSD1306 OLED screen. The clock displays the current time, date, and day of the week, with smooth transitions and updates.
For detailed setup instructions, circuit diagrams, and code explanations, please refer to the Digital Clock Project README.
To get started with either project:
-
Clone the Repository:
git clone https://github.com/dibyasn/Clock_Using_ESP32.git
-
Navigate to the Project Directory:
cd Clock_Using_ESP32/Analog_Clock # or for digital clock cd Clock_Using_ESP32/Time_Date_Day
-
Follow the Setup Instructions in the respective project's README file.
We welcome contributions! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
For any questions or suggestions, feel free to open an issue or contact us directly.