From e20dd310f976e28608c1be8b133e8d67c153c5cb Mon Sep 17 00:00:00 2001 From: Commander1024 Date: Sun, 3 Feb 2019 19:41:25 +0100 Subject: [PATCH] Fixed disappearing hour / minute handles the dirty way. --- led-ring-clock.ino | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/led-ring-clock.ino b/led-ring-clock.ino index 512c0aa..5f8cd82 100644 --- a/led-ring-clock.ino +++ b/led-ring-clock.ino @@ -260,21 +260,23 @@ float hourPosition() { if (hour(now()) > 12) hourt = (hour(now()) - 12) * (ledRingSize / 12); else hourt = hour(now()) * (ledRingSize / 12); - return hourt + mapFloat(minute(now()), 0.0, 59.0, 0.0, (ledRingSize / 12.0) - 1.0); + return hourt + mapFloat(minute(now()) + 0.001, 0.0, 59.0, 0.0, (ledRingSize / 12.0) - 1.0); } else { int hourt = hour(now()) * (ledRingSize / 24); - return hourt + mapFloat(minute(now()), 0, 59, 0, (ledRingSize / 24.0) - 1.0); + return hourt + mapFloat(minute(now()) + 0.001, 0, 59, 0, (ledRingSize / 24.0) - 1.0); } } float minutePosition() { return mapFloat( - (float)minute(now()) + ((1.0 / 60.0) * (float)second(now())), 0.0, 59.0, 0.0, (float)ledRingSize + (float)minute(now()) + ((0.001 + 1.0 / 60.0) * (float)second(now())), 0.0, 59.0, 0.0, (float)ledRingSize ); } float secondPosition() { - return mapFloat(second(now()) + (0.001 * milliseconds), 0.0, 60.0, 0.0, (float)ledRingSize); + return mapFloat( + second(now()) + (0.001 * milliseconds), 0.0, 60.0, 0.0, (float)ledRingSize + ); } // Get colors