You can just download the default grbl package to your arduino and it works out of the box. You then send gcode commands from your PC to the arduino to turn the stepper the required amount. Installation instructions are here: https://github.com/grbl/grbl/wiki/Compiling-GrblHow do you do that. or How do you not do code?
There's no shaft encoder for feedback, and there'll be no slippage if you have a sufficiently-powered stepper motor. You can then tell it to turn the shaft with resolution less than a degree.Next. When winding 1000 turns there is no problem with +/- 1. My high power transformers have numbers line 10 and there can not be any error. My counters count tenths of a turn. That way some slippage in the shaft encoder is not as much of a problem. (some times I need to back up a little and fix a bump in the winding and then go on) A home made shaft encoder struggles with that.
AU$13 Stepper motor: https://www.ebay.com.au/itm/NEMA-17-Stepper-motor-12V-For-CNC-Reprap-3D-printer-extruder-36oz-in-26Ncm-0-4A/123006287929
AU$1.30 Stepper motor driver: https://www.ebay.com.au/itm/1PCS-A4988-Stepper-Motor-Driver-Module-3D-Printer-Polulu-StepStick-RAMPS-RepRap-/221921771119
AU$4.74 Arduino uno: https://www.ebay.com.au/itm/UNO-R3-ATMEGA328P-AU-Compatible-CH340G-FOR-ARDUINO-WITH-MICRO-USB-For-Arduino-/282554924247