This project implements a text-based clock on the ESP32S2 microcontroller using the Arduino IDE 2 platform. The clock displays the current time in a text format on a custom led wall mount. It serves as a practical example of using the ESP32's capabilities for timekeeping.
This project is currently in development
- Real-time clock synchronization for accurate timekeeping.
- daylight saving time
- Easily configurable through the Arduino IDE 2.
- ESP32 microcontroller.
- Appropriate power supply for the ESP32.
- Leds
- Resistors
- wallmount and panel are custom
- USB-to-Serial converter (for initial setup and debugging).
if you bought a non developer esp32 you might need a USB to TTL Serial Adapter Module.
-
Setup Your Development Environment
- Install the Arduino IDE 2 and the ESP32 board support.
- Ensure you have the required libraries installed (Additional Boards Manager URLs: https://dl.espressif.com/dl/package_esp32_index.json and install esp32 by Espressif Systems on the BOARD MANAGER tab).
-
Connect the Hardware
-
Configure the Clock
-
Configure the Panel
-
Upload and Run
- Select the appropriate ESP32 board and COM port.
- Click "Upload" to flash the code to your ESP32.
- if you bought a non developer esp32 you might need a USB to TTL Serial Adapter Module.
- Inspiration drawn from QCLOCKTWO CLASSIC