Skip to content

xSnowHeadx/HariFun_166_Morphing_Clock

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HariFun_166_Morphing_Clock modified by SnowHead


Attention! At the moment this fork only works for ESP8266 !

The search and inlucde of the suitable libraries for ESP32 is in progress


Read what this code primary was all about on Instructable.

CHANGES BY SNOWHEAD

  • Changed from NTP to HTTP time request (via ESP8266HTTPClient library)
  • No further mess around with timezones and DST settings. The default timezone "ip" (case sensitive!) will force the server to determine your location and DST state by analyzing your public IP. Only if you're connected via a foreign proxy to the internet you will have to set your local timezone regarding the list on WTA. DST settings will always be detected automatically.
  • Digits will not further morphed digit by digit but all in parallel.
  • Easier selection of digit color.
  • Patch for weak ESP8266-12E included
  • Night-Mode (ESP32 only), if "Start" or "End" hour are different from zero, the displays brighness will be reduced between this both times to the percentage set in "Brightness"
  • permanent accessible Web-Interface for live change of the settings (military, timezone, color, fadingspeed, (ESP32 only) nightmode and brightness), settings take only effect after clicking button "Send", clicking the button "Save" stores the changes permanent in the clock

Click photo for a quick demo.

original: Morphing Clock

modified: Morphing Clock

Because the ESP8266 is not able to dimm the brightness by PWM (trying this will produce an ugly flicker) the webinterface differs for ESP32 and ESP8266. The ESP8266 can set the display only to off in nightmode, can in normal state not reduce the brightness and must use all colors in full brightness.

ESP32:    MorphingClock

ESP8266:MorphingClock

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.3%
  • C 1.7%