Thank for that. Your code looks really neat and i appreciate that!
However, i seem to get into a loop of "enter value:" and "completed". This happens after the homing part of the program is completed.
Stepper is HomingHoming OK
11:19:37.746 ->
11:19:39.305 -> Enter Travel distance (Positive for CW / Negative for CCW and Zero for back to Home):
11:19:39.305 -> COMPLETED!
11:19:40.810 -> Enter Travel distance (Positive for CW / Negative for CCW and Zero for back to Home):
11:19:40.852 -> COMPLETED!
11:19:42.390 -> Enter Travel distance (Positive for CW / Negative for CCW and Zero for back to Home):
11:19:42.390 -> COMPLETED!
That's the serial monitor input, and i'm getting the same loop in the lcd display as well.
And since its stuck in this loop, i'm not able to check if the keypad is working as its not taking any input from the keypad, possibly cus its stuck in the loop.