Welcome to the Arduino Digital Clock project.
This repository contains all versions of my digital clock project, from the very first Arduino Uno prototype to future ESP32-based versions.
The goal of this project is not only to build a digital clock, but also to improve it step by step while learning new programming techniques and embedded systems concepts.
β Version 1.0.0
Features:
- Arduino Uno
- LCD 16x2
- No RTC module
- Time keeping using millis()
- Time adjustment with two TCRT5000 sensors
- Blinking colon animation
- Hourly LED notification
- Bug fixes
- Code optimization
- Better documentation
- Small feature improvements
- ESP32 support
- Wi-Fi time synchronization (NTP)
- Improved accuracy
- Better startup screen
- Alarm
- Stopwatch
- Countdown timer
- Large LCD font
- OLED display support
- EEPROM time saving
- Better user interface
- Multiple display modes
This repository documents my learning journey in embedded programming.
Every new release introduces improvements, new features, and cleaner code while keeping previous versions available for learning purposes.
Mahdi3363
GitHub: https://github.com/faresmahdi3363-stack
Telegram: https://t.me/CodeHub3363
Thank you for visiting this project.
β If you like it, don't forget to star the repository.