La semplicità (di uso) dei sistemi attuali è solo complessità abilmente nascosta (sessanta anni fa si riteneva che solo uno scienziato potesse usare un computer, Grace Hopper non era d'accordo, ma questa è storia).
Gli esempi di cui parli faranno uso di qualche libreria che "nasconde" e facilita, ma facilita (e questo è sempre il limite del nascondere la complessità tramite astrazioni) solo se la si usa esattamente con la logica con cui è stata pensata.
Detto ciò non so più se il dubbio attuale riguarda le date nell'RTC o i valori dell'encoder da limitare ![]()