Нужно не будить, а включать от DS3231. После работы ардуина сама
себя выключает, а не уходит в сон. Естественно для этого взять
подходящую микросхему или сварганить на рассыпухе. Причину зависания можно также найти с помощью ИИ, если попросить его проанализировать программу и схему.