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/
7
8
9
+
**Project Details and Guide:**
8
10
9
-
**Languages**
11
+
Full tutorial and build instructions on https://techniccontroller.com/word-clock-with-wifi-and-neopixel/
10
12
11
-
The Wordclock is available in **German**, **English**, **Italian**, **French** 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.
13
+
## Features
14
+
- 6 modes
15
+
- Word Clock
16
+
- Digital Clock
17
+
- SPIRAL animation
18
+
- TETRIS (playable via web interface)
19
+
- SNAKE (playable via web interface)
20
+
- PONG (playable via web interface)
21
+
- Interactive Web-Based Games: Control PONG, TETRIS, and SNAKE directly through the built-in web UI
22
+
- Real-time clock synchronized over Wi-Fi using NTP
23
+
- Automatic daylight saving time (summer/winter) switching
24
+
- Automatic timezone detection
25
+
- Easy Wi-Fi setup with WiFiManager
26
+
- Configurable color themes
27
+
- Customizable night mode (start/end time)
28
+
- Adjustable brightness settings
29
+
- Automatic mode rotation
30
+
- Web interface for configuration and control
31
+
- Physical button for quick mode change or night mode toggle
32
+
- Intelligent current limiting of LEDs
33
+
- Dynamic color shifting mode
34
+
35
+
## Supported Languages
36
+
37
+
The WordClock currently supports the following languages:
38
+
-**German (default)**
39
+
-**English**
40
+
-**Italian**
41
+
-**French**
42
+
-**Swiss German**
43
+
-**Javanese**
44
+
45
+
**How to Change the Language**
46
+
47
+
To switch to another language:
48
+
1. Go to the `wordclockfunctions.ino_<language>` file (e.g., `wordclockfunctions.ino_english`)
49
+
2. Rename it to `wordclockfunctions.ino`
50
+
3. Replace the existing `wordclockfunctions.ino` file
51
+
4. Compile and upload the code to your ESP8266
52
+
53
+
Only one language file should be named wordclockfunctions.ino at any time for successful compilation.
14
54
15
55
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
56
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.
86
+
87
+
-[**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