AccelStepper lets you set speed as a floating point number of steps per second, like:
stepper1.setSpeed(3.71402);
Which would = 361.002744 degrees per 24 hours. I think. ![]()
Of course the Arduino's time base oscillator is not accurate enough for long term timing, you need a real time clock (RTC) for that.