Skip to content

faresmahdi3363-stack/Arduino-Digital-Clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Arduino Digital Clock

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.


πŸ“Œ Current Version

βœ… 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

πŸš€ Roadmap

Version 1.x

  • Bug fixes
  • Code optimization
  • Better documentation
  • Small feature improvements

Version 2.0

  • ESP32 support
  • Wi-Fi time synchronization (NTP)
  • Improved accuracy
  • Better startup screen

Future Versions

  • Alarm
  • Stopwatch
  • Countdown timer
  • Large LCD font
  • OLED display support
  • EEPROM time saving
  • Better user interface
  • Multiple display modes

🎯 Project Goal

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.


πŸ‘¨β€πŸ’» Author

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.

About

An Arduino Uno digital clock that keeps time using millis() instead of an RTC module, with LCD 16x2 display and TCRT5000 sensor-based controls.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors