Полезные алгоритмы

Автоматическая корректировка точности хода часов

Точность хода часов можно значительно повысить, если через определенные интервалы времени производить автоматическую корректировку времени.

				
					if (mm2 < 3) {
    JD2 = int((gg2 - 1) * 365.25) + int((mm2 + 12) * 30.6 + (float)0.7) + dd2;
  }
  else {
    JD2 = int(gg2 * 365.25) + int(mm2 * 30.6 + (float)0.7) + dd2;
  }
				
			

Установка даты и времени устройства часов

Одна из необходимых функций часов на Ардуино, это возможность для пользователя установить дату и время. Организуем управление этой функции посредством энкодера.

Автоматическое изменение яркости дисплея часов в зависимости от освещенности

Одна из полезных для пользователя часов функций — это автоматическое изменение яркости дисплея. Когда в помещении, где используются часы, высокий уровень освещенности, яркость дисплея часов автоматически увеличивается. Когда уровень освещенности низкий, яркость дисплея часов автоматически уменьшается. Благодаря этой функции часы не будут слепить глаза вечером и рано утром, в затемненном помещении. А также не будут раздражать невозможностью распознать показания текущего времени в ярка залитой светом комнате.

Вычисление дня недели по заданной дате

В устройствах, где пользователю необходимо задать дату вручную, можно использовать автоматическое вычисление дня недели. Это позволит оптимизировать время, затраченное пользователем на настройку устройства.

Яндекс.Метрика