В наше время, наверное, только очень ленивый разработчик устройств на микроконтроллерах не пытается написать программу и изготовить часы с будильником. Про себя я решил, что никогда не буду этого делать. Но жизнь вносит свои коррективы.
Ко мне обратился сосед-автолюбитель с просьбой изготовить часы с таймером: чтобы зимним утром он пришел в гараж и сел в теплую машину; и чтобы часы в заданное время включили у него подогреватель масла в автомобиле и, во избежание всяких неприятностей, выключили подогреватель в заданное время. На первый взгляд, задача проста: решаю купить часы в магазине и поставить на таймер реле. Хотя выбор часов многообразен: есть часы пищащие, пикающие, с музыкой и так далее, но у всех их начисто отсутствует такая нужная функция, как выключение таймера. Поиск в Интернете также не дал никакого результата. Да, есть программы и, казалось бы, остается дописать кусочек программы на выключение и все - задача решена. Не учел только одного, что все программисты пишут программы так, как удобно им, но не мне. Разобрать чужое написаное иногда просто непосильная задача. Оставалось одно - садиться за компьютер и писать программу самому, что и было сделано.