Robot Clock, v1.1.0
Posted on

The electronic clock.
Support for the DS3231 chip and a colon as a separator between hours and minutes, update the dependencies, and perform refactoring.
Change Log
- components:
- support for time counting made through the DS3231 chip;
- displaying:
- support for displaying a blinking colon between hours and minutes:
- support for setting an inverted voltage level;
- support for displaying a blinking colon between hours and minutes:
- update the dependencies:
- use the Robot Timer library;
- use the Robot Button library;
- update the Robot 7-segment Display library:
- use the
DisplayGroupstructure;
- use the
- perform refactoring.
Features
- display the current time (hours and minutes only);
- working modes:
- time counting;
- hours setting;
- minutes setting;
- components:
- time counting is made through the following chips:
- DS1302;
- DS3231;
- time displaying is made through the multiplexed LED display consisting of four 7-segment sub-displays;
- controls:
- working mode switching is made by a separate button;
- hours and minutes incrementing is made by a separate button;
- time counting is made through the following chips:
- displaying:
- display a blinking separator between hours and minutes, selectable:
- decimal point;
- colon:
- support for setting an inverted voltage level;
- displaying on setting:
- additionally display blinking hours on their setting;
- additionally display blinking minutes on their setting.
- display a blinking separator between hours and minutes, selectable: