A table clock with temperature and humidity sensor. A 1602 LCD is used.
t is based on Atmega8 MCU with Arduino bootloader (MiniCore) but Digispark with Attiny85 can also be used (not fully compatible yet).
I2C bus is used for connection of LCD and AM2320 sensor. A photoresistor is used for controlling adaptive backlighting.
MyClock has no buttons and no IR sensor for control. To set date and time you need to load another firmware (MyClockAtmega8Setup.ino or MyClockDigisparkSetup.ino respectively). This firmware uses __DATE__ and __TIME__ constats that contain date and time of sources compilation. If uploading failed you need to restart Arduino IDE for rebuilding the project (incremental building is used). Then upload main firmware (MyClockAtmega8.ino or MyClockDigispark.ino).