You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modern Wi-Fi Word Clock powered by the ESP8266 and synchronized via NTP (Network Time Protocol).
5
+
Displays time in words with support for multiple languages and colorful NeoPixel LED effects.
6
+
Additional gaming modes, such as PONG, SNAKE, and TETRIS, can be played via an interactive Web UI.
5
7
6
-
More details on my website: https://techniccontroller.com/word-clock-with-wifi-and-neopixel/
8
+
**Project Details and Guide:**
7
9
10
+
Full tutorial and build instructions on https://techniccontroller.com/word-clock-with-wifi-and-neopixel/
8
11
9
-
**Languages**
10
-
11
-
The Wordclock is available in **German**, **English**, **Italian**, **French**, **Swiss German**, and **Javanese** language. By default the language is German.
12
-
To use other languages like English or Italian please replace the file *wordclockfunctions.ino* with *wordclockfunctions.ino_english* or *wordclockfunctions.ino_italian*.
13
-
The code compiles only with one file named *wordclockfunctions.ino*. So please rename the file you want to use to *wordclockfunctions.ino* and replace the existing file.
12
+
## Features
13
+
- 6 modes
14
+
- Word Clock
15
+
- Digital Clock
16
+
- SPIRAL animation
17
+
- TETRIS (playable via web interface)
18
+
- SNAKE (playable via web interface)
19
+
- PONG (playable via web interface)
20
+
- Interactive Web-Based Games: Control PONG, TETRIS, and SNAKE directly through the built-in web UI
21
+
- Real-time clock synchronized over Wi-Fi using NTP
22
+
- Automatic daylight saving time (summer/winter) switching
23
+
- Automatic timezone detection
24
+
- Easy Wi-Fi setup with WiFiManager
25
+
- Configurable color themes
26
+
- Customizable night mode (start/end time)
27
+
- Adjustable brightness settings
28
+
- Automatic mode rotation
29
+
- Web interface for configuration and control
30
+
- Physical button for quick mode change or night mode toggle
31
+
- Intelligent current limiting of LEDs
32
+
- Dynamic color shifting mode
33
+
34
+
## Supported Languages
35
+
36
+
The WordClock currently supports the following languages:
37
+
-**German (default)**
38
+
-**English**
39
+
-**Italian**
40
+
-**French**
41
+
-**Swiss German**
42
+
-**Javanese**
43
+
44
+
**How to Change the Language**
45
+
46
+
To switch to another language:
47
+
1. Go to the `wordclockfunctions.ino_<language>` file (e.g., `wordclockfunctions.ino_english`)
48
+
2. Rename it to `wordclockfunctions.ino`
49
+
3. Replace the existing `wordclockfunctions.ino` file
50
+
4. Compile and upload the code to your ESP8266
51
+
52
+
Only one language file should be named wordclockfunctions.ino at any time for successful compilation.
14
53
15
54
Thank you to everyone who provided feedback on adding new languages and testing their accuracy — your efforts have been invaluable in making this project truly inclusive and reliable!
16
55
17
-
**Special Branches**
18
-
19
-
We've got some interesting branches in this repo inspired by user feedback. These branches explore unique features and experimental ideas. Some will stay updated with the main branch's features.
20
-
21
-
-[**hour_animation**](https://github.com/techniccontroller/wordclock_esp8266/tree/hour_animation): This branch replaces the spiral animation with some custom pattern animation defined as x/y coordinate pattern including custom color for each letter. Also, this animation is show ones per hour.
-[**mode_seconds**](https://github.com/techniccontroller/wordclock_esp8266/tree/mode_seconds): This branch adds one additional mode to show the seconds as numbers on the clock. Thanks to [@Bram](https://github.com/BramWerbrouck)
-[**static_background_pattern**](https://github.com/techniccontroller/wordclock_esp8266/tree/static_background_pattern): This branch allows to light up specific letters always during clock mode. E.G., to display some special words in another color.
We've got some interesting branches in this repo inspired by user feedback. These branches explore unique features and experimental ideas. Some will stay updated with the main branch's features.
85
+
86
+
-[**hour_animation**](https://github.com/techniccontroller/wordclock_esp8266/tree/hour_animation): This branch replaces the spiral animation with some custom pattern animation defined as x/y coordinate pattern including custom color for each letter. Also, this animation is show ones per hour.
-[**mode_seconds**](https://github.com/techniccontroller/wordclock_esp8266/tree/mode_seconds): This branch adds one additional mode to show the seconds as numbers on the clock. Thanks to [@Bram](https://github.com/BramWerbrouck)
-[**static_background_pattern**](https://github.com/techniccontroller/wordclock_esp8266/tree/static_background_pattern): This branch allows to light up specific letters always during clock mode. E.G., to display some special words in another color.
Please download all these libraries as ZIP from GitHub, and extract them in the *libraries* folder of your Sketchbook location (see **File -> Preferences**):
0 commit comments