ESP32-Arduino version of WordClock.
- Smooth async animation
- Time update from SNTP every boot
- Timezone customization
- Low brightness LEDs at night
- WiFi AP point for customization
- WiFi STA connection for time synchronization
- Async execution with RTOS tasks
This project also incorporates a web interface where one can configure the credentials of a WiFi STA connection. This is achieved by setting ESP32 WiFi as a DNS captive portal.
- Install PlatformIO for VSCode or CLion
- Change AP password to whatever you want in
platformio.ini
- Build using the IDE
Actual build instructions for the hardware are in Tinker's WordClock page
For this project though, you only need an ESP32 devkit (or your custom build). Then you should plug the LED array into pin 13 (GPIO12), connect the power lines, and you're all set! As per AdaFruit best practices, should also put a capacitor and a resistor in the appropriate places on the circuit.
When you first flash this program, WordClock won't be able to update the time from SNTP. You should connect to the AP (SSID: WordClock-AP) and set the credentials there.
This code is licenced under MIT, which can be found in the LICENCE
file